2019-04-19 mysql 语句总结

1.show databases; 查看所有库
2.use zabbix; 切换到zabbix库(目录)

  1. show tables; 查看当前库所有表
  2. show tables from mysql; 查看mysql库中的所有表
  3. select user,host from mysql.user; 查看所有用户
  4. drop user oldgirl; 删除用户
    7.create user oldgirl@'10.0.0.%' identified by '123';
    创建用户并创建密码
    8.grant all on oldgirl.* to oldgirl@'10.0.0.%';
    授权所有权限 对oldgilr库的所有表对oldgirl用户
    9.show grants for oldgirl@'10.0.0.%';
    查看oldgirl用户所有的权限
    10.revoke ALL PRIVILEGES on oldgirl.* from 'oldgirl'@'10.0.0.%';
    收回old girl用户的所有权限
    11.CREATE DATABASE oldboy57 CHARACTER SET utf8 COLLATE utf8_general_ci; 创建库名,设置字符集
    12.CREATE TABLE tbl_name(
    id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
    name varchar(20),
    tel char(11)
    ); 创建表
    13.desc tbl_name ; 查看表信息
    14.show create table stu; 查看建表语句

15.修改字段

ALTER TABLE stu DROP wechat;  删除字段
ALTER TABLE stu add wechat;  添加字段
alter table 表名 modify 字段名  字段类型 约束条件;   修改字段
alter table 表名 change 旧字段名 新字段名 字段类型(宽度)  约束条件; 修改字段
ALTER TABLE 表名 add 字段名 字段类型 约束条件 first  ;添加字段最前面
ALTER TABLE 表名 add  字段名  字段类型   约束条件  after 字段; 添加哪个字段之后

16.修改表名

alter table 表名 rename 新表名;

19.查询某个数据库下每个表有多少条数据

select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,table_rows  from information_schema.tables where TABLE_SCHEMA ='EASYTAXI' ORDER BY  table_rows;

20.查看表分区

select 
partition_name part, 
partition_expression expr, 
partition_description descr, 
table_rows 
from information_schema.partitions where 
table_schema = schema() 
and table_name='TAXIMETER'; 
把下面的知table_name更换成你要查道询的内分区表的容名字 

你可能感兴趣的:(2019-04-19 mysql 语句总结)