Mysql常用操作

阅读文本大概需要 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表名;

最后,希望大家有所收获。

一条迷途的咸鱼,

总有一天会游向属于它的天地!

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180630G1IVT100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券