阅读文本大概需要 3 分钟。
1. 查看都有哪些库
showdatabases;
2. 查看某个库有哪些表
usedb;
showtables;
3. 查看表的字段
desctablename;
4. 查看建表语句
showcreatetableuser;
//在结尾加上 \G 格式化一下,比较容易观察。
showcreatetableuser\G;
5. 当前是哪个用户
selectuser();
6. 当前库
selectdatabase();
7. 创建库
createdatebase db1;
8. 创建表
createtabletable1 (`id`int(4),`name`char(40));
9. 查看数据库版本
selectversion();
10. 查看 Mysql 状态
showstatus;
11. 修改 Mysql 参数,可以在 /etc/my.cnf 里面修改
showvariableslike'max_connect%';
setglobalmax_connect_errors =1000;
mysql -uroot -p654321 -hlocalhost -P3306 -e ‘showprocesslist’
12. 查看 Mysql 队列
showprocesslist;
13. 创建普通用户并授权
grantallon*.*touser1identifiedby'123456';
grantallondb1.*to'user2'@'10.0.2.100'identifiedby'111222';
grantallondb1.*'user3'@'identified by '231222';
14. 更改密码
UPDATEmysql.userSETpassword=PASSWORD("newpwd")WHEREuser='username';
15. 刷新缓存
flushprivileges;
16. 查询
selectcount(*)frommysql.user;
select*frommysql.db;
select*frommysql.dbwherehostlike'10.0.%';
17. 更新
updatedb1.t1setname='aaa'whereid=1;
18. 清空表
truncatetabledb1.t1;
19. 删除表
droptabledb1.t1;
20. 删除数据库
dropdatabasedb1;
21. 修复表
repairtabletb1 [use_frm];
repairtable表名;
最后,希望大家有所收获。
一条迷途的咸鱼,
总有一天会游向属于它的天地!
领取专属 10元无门槛券
私享最新 技术干货