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