8、MYSQL命令整理
查询
show table status from mysql like 'user'\G;** **该命令将输出Mysql数据库管理系统的性能及统计信息**
grant select,insert,update,****DELETE****,****CREATE****,****DROP** **on mysql.\* to 'tom'@'localhost' identified by '123456'; 授权tom用户,查询、插入、更新、删除、创建、删除库 的权限**
desc table; 显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。**
show index from table; 显示数据表的索引信息,包括PRIMARY KEY(主键)**
show status like 'Threads%'; 查看当前连接数据库的数量** Threads_connected**、当前并发数**Threads_running
show processlist; 查看当前连接的状态**
show variables like '%max_connections%' 查看当前数据库设置的最大连接数!** set GLOBAL max_connections=256;
show global status like 'Max_used_connections'; 查看服务器响应的最大连接数,**服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上
create table t1(t1_id int not null auto_increment,
-> t1_title varchar(100) not null,
-> t1_author varchar(100) not null,
-> submission_data date,
-> primary key (t1_id)
-> ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; 创建t1表,设置t1_id 主键,并自动增加,并设置submission_data 日期自动更新,但是不能自动添加时间
insert into t1(t1_title, t1_author, submission_data) value('aa', 'bb', NOW()); 插入数据,时间会自动更新
SELECT * from tutorials_tbl WHERE BINARY tutorial_author='sanjay'; 数据库默认不比较字符串大小写,使用binary,区分大小写
select * from t1 where t1_title like "%jay"; 查询表中已“jay”结尾的所有记录修改
更新
删除
多表联合查询
Last updated