美文网首页
2019-04-19 mysql 语句总结

2019-04-19 mysql 语句总结

作者: 点亮生活501 | 来源:发表于2019-04-19 18:30 被阅读0次

    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 语句总结

          本文链接:https://www.haomeiwen.com/subject/xvmcgqtx.html