原文地址:MySql常用指令 – 无敌牛
欢迎参观我的个人博客:无敌牛 – 技术/著作/典籍/分享等
1 show databases ;
列出所有的数据库名字
2 show tables ;
列出当前库下所有的表名字
3 show create table xxx ;
显示表xxx的建表语句
4 create role rrr, ooo ;
创建 角色rrr 和 角色ooo ;
5 create user ‘uuu’@’localhost’ identified by ‘passwd’ ;
创建用户 uuu 在 localhost 用密码 passwd 登录
CREATE USER ‘TTT’@’%’ IDENTIFIED BY ‘passwd ‘;
创建用户 TTT 在 任意主机 用密码 passwd 登录
6 show grants for ‘user’ ;
显示用户 ’user’ 的授权情况
7 select current_user() ;
查询当前用户
8 show variables like ‘a%’ ;
显示 ‘a%’ 模式匹配的配置参数
9 show privileges ;
显示mysql服务支持的系统权限
10 show engine innodb status ;
显示 innodb 引擎的状态
11 source xxx.sql ;
执行xxx.sql文件中的sql语句;
12 select * from ttt [ where aaa=’aaa’ … ] into outfile ‘ttt.csv’ FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ ;
查询 ttt 表,并把结果写到 ttt.csv 文件,以 ‘,’ 作为分割符,以 ‘\r\n’ 作为换行,以 ” 作为每一项的结束符号。
13 alter table ttt rename rrr ;
把表ttt重命名为rrr
14 alter table rrr add sss varchar(10) not null default “ddfftt” after ccc;
给表 rrr 在ccc后边增加 sss 列
15 alter table rrr modify column sss varchar(5) comment “xxxxx” ;
修改 rrr 表 sss 列类型为 varchar(5),备注改为 xxxxx
16 alter table rrr add index iii(bb) ;
修改表 rrr 增加索引,以bbb建立iii索引。
17 alter table rrr del column ccc ;
修改表 rrr 删除 ccc 字段。
18 select now() ; 或者 select curdate() ;
查询当前日期或者事件
19 status
查看当前连接的状态
20 插入一条数据,如果有主键冲突,则更新这条数据的某些字段
insert into table_name( column1, column2,…)
values( value1, value2, …)
on duplicate key update
column1 = value1, column2 = value2, …
21 把ddd库中所有表的权限都给到 任意主机登录的 ttt
GRANT ALL PRIVILEGES ON ddd.* TO ‘ttt’@’%’;