使用实例: show global variables; #查看全局参数,有的参数能够修改并立即生效,有的需要修改配置文件 show session variables; #mysql的当前会话参数 show character set; #查看支持的字符集 show collation; #查看支持的排序规则 show engines; #查看支持的存储引擎 show table status like 'user'\G #查看表状态 show global variables like '%server%'; #数据库id show master logs; #查看二进制日志 show master status; #查看主服务器状态 show grants for 'dj'@'localhost'; #查看di用户授权信息 show index from mysql.user; #查看索引 show databases; #查看数据库 show tables; #查看数据库的表 desc table_name #查看表结构
select 字段名 from 表名 [where 查询条件] #查看表中内容 select * from user\G; #查看用户的详细信息 select database(); #查看默认数据库
select * from test where> #查询test表中id大于2小于4的数据 where条件: > < >=
delete from 表名 where 条件匹配 #删除条件匹配的数据
delete from test where>
insert into 表名 (字段1,字段2) values(字段1的值,字段2的值) insert into test(name) values('xiaoqiao'); insert into 表名 (字段1,字段2) select语句 #插入通过select查询得到的数据 insert into user (user,host,passwd) select User,Host, Password from mysql.user;
grant 权限列表 on 数据库.表 to '用户名'@'授权主机'> revoke drop on 数据库.表 from '用户名'@'授权主机'; #撤销授权 altar table 表名 add 字段名 字符型#添加字段 alter table test ip varchar;
altar table 表名 change 源名 修改后的名 字符型#更改字段 alter table test change ip sid int; altar table 表名 drop 字段名 #删除字段 alter table test drop sid; set global 变量名=值; #设置全局参数 set session 变量名=值; #设置当前会话参数 use 数据库名; #指定默认数据库 create index 索引名 on 表名; #创建索引 flush privileges; #重读授权表 创建表的三种方式: 1、直接创建 create teble 表名 (字段名1 字段类型,字段名2 字段类型) 2、复制表和表中的数据 create teble 表名 select语句 例:create teble test select User,Host,Password from mysql.user; 3、复制表结构 create teble tbl_name like 模板表 例:create teble test2 LIKE test