mysql命令
show processlist; SHOW PROCESSLIST显示哪些线程正在运行。
show databases; 查看所有数据库
show tables; 查看某库的某表
select * from tablename; 查看tablename表的所有数据
ALTER USER 'root'@'localhost' IDENTIFIED BY 'z?guwrBhH7p>';设置某用户密码
SHOW VARIABLES; 查看系统变量
SET GLOBAL var_name;语句可以更改动态全局变量
SHOW COLUMNS FROM table等同于describe table
SHOW CREATE DATABASE和SHOW CREATE TABLE,分别用来显示创建特定数据库或表的MySQL语句;
SHOW GRANTS,用来显示授予用户(所有用户或特定用户)的安全权限;
select distinct name from table 从表中筛选某列中唯一的值,过滤重复值;
limit 1 在结尾加上这个代表只显示查找出来的第一行;
limit x,y 在结尾加上这个代表只显示以第x行开头,一共y行的数据;
order by 在结尾上加上这个代表按后面的列进行排序;
DESC 在结尾上加上这个代表降序排序;
where xx is null 在结尾加上这个代表筛选xx为空的值
GRANT SELECT ON `ad_monitor`.`activation` TO 'data_only'@'' 将ad_monitor数据库下的activation表的SELECT权限赋予data_only这个用户。
drop database xxx 删除数据库xxx
show create table emp \G; 查看创建表语句
insert into emp (ename,hiredate,sal,deptno) values('zzx1','2000-01-01','2000',1);插入数据
insert into emp1 values('lisa','2003-02-01','3000',2); 插入数据
update emp set sal=4000 where ename='lisa';更新数据
delete from emp where ename='dony';删除数据