MySQL 基础小技巧
程序员文章站
2022-05-29 23:37:18
把MySQL软件制作成系统服务 3、把mysqld软件做成系统服务 注意:制作之前先把mysqld关掉 C:\Windows\system32>tasklist |findstr mysqld mysqld.exe 8372 Console 2 454,916 K C:\Windows\system ......
把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没有直接重命名数据库名的方法,只有变相修改
(待更)
上一篇: 用发散思维趣解俗语