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';删除数据

 

posted @ 2020-09-30 15:37  Normanlin  阅读(82)  评论(0编辑  收藏  举报