MySQL 基础小技巧
2018-06-18 01:28:39来源:未知 阅读 ()
把MySQL软件制作成系统服务
3、把mysqld软件做成系统服务 注意:制作之前先把mysqld关掉 C:\Windows\system32>tasklist |findstr mysqld mysqld.exe 8372 Console 2 454,916 K C:\Windows\system32>taskkill /F /PID 8372 成功: 已终止 PID 为 8372 的进程。 制作: mysqld --install 查看: windows+r 输入services.msc
启动服务端和客户端:
启动: 未制作系统服务的启动方式: 1、启动服务端 mysqld 2、启动客户端 mysql -uroot -p -h127.0.0.1 -P 3306 如果是在本机登录mysqld服务端可以简写: mysql -uroot -p 制作完系统服务后就可以鼠标点击启动或关闭mysql: windows+r 输入services.msc 找到mysql,启动或关闭
破解密码
破解管理员密码 1、先关闭mysqld服务端 2、以跳过授权表的方式在命令行中启动mysqld服务端 mysqld --skip-grant-tables 3、客户端直接以无密码的方式登录root用户,修改密码 mysql -uroot -p mysql> update mysql.user set password=password("123") where user="root" and host="localhost"; Query OK, 0 rows affected (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) 4、在命令行中用taskkill杀死mysqld服务,然后正常启动mysqld taskkill /F /PID 131312
解决乱码,统一字符编码
统一字符编码 1、在mysql安装目录下新建my.ini文件 2、修改my.ini [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8 3、重启mysqld 4、客户端登录,输入\s查看结果
基本的SQL语句
1、文件夹(库) 增 create database db1 charset utf8; 改 alter database db1 charset gbk; 查 查看所有库的库名 show databases; 单独查看某一个库的信息 show create database db1; 删 drop database db1; 2、文件(表) 首先切换文件夹: use db1; select database(); #查看当前所在的文件夹 增 create table t1(id int,name char); 改 alter table t1 modify name char(16); 查 查看当前库下所有的表名 show tables; 查看t1表的详细信息 show create table t1; 查看表结构 desc t1; 删 drop table t1; 3、文件的一行内容(记录) 增 insert into db1.t1 values (1,'egon'), (2,'alex'), (3,'lxx'); 改 update db1.t1 set name='sb' where id > 1; 查 select id,name from db1.t1; 删 delete from db1.t1 where name = "SB" ;
补充:
1 添加表字段
alter table 表名 add transactor varchar(10) not Null;
alter table 表名 add id int unsigned not Null auto_increment primary key
2 要删除某一字段,可用命令:ALTER TABLE mytable DROP 字段名;
MySQL数据备份
#1. 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。 #2. 逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。 #3. 导出表: 将表导入到文本文件中。
重命名数据库名,MySQL没有直接重命名数据库名的方法,只有变相修改
(待更)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- MySQL replace函数怎么替换字符串语句 2020-03-09
- PHP访问MySQL查询超时怎么办 2020-03-09
- mysql登录时闪退 2020-02-27
- MySQL出现1067错误号 2020-02-27
- mysql7.x如何单独安装mysql 2020-02-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash