zoukankan      html  css  js  c++  java
  • Mariadb/MySQL数据库单表查询基本操作及DML语句

          Mariadb/MySQL数据库单表查询基本操作及DML语句

                                作者:尹正杰 

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一数据库及表相关概述

    1>.数据库操作

    创建数据库:
      CREATE DATABASE|SCHEMA [IF NOT EXISTS] 'DB_NAME';
      CHARACTER SET 'character set name’COLLATE 'collate name'
    
    修改数据库:
      ALTER DATABASE DB_NAME character set utf8;
    
    删除数据库
      DROP DATABASE|SCHEMA [IF EXISTS] 'DB_NAME';
    
    查看支持所有字符集:
      SHOW CHARACTER SET;
    
    查看支持所有排序规则:
      SHOW COLLATION;
    
    获取命令使用帮助:
      HELP KEYWORD;
    
    查看数据库列表:
      SHOW DATABASES;

    2>.创建表

    创建表:CREATE TABLE
      (1) 直接创建
          CREATE TABLE [IF NOT EXISTS] ‘tbl_name’ (col1 type1 修饰符, col2 type2 修饰符, ...)
      (2) 通过查询现存表创建;新表会被直接插入查询而来的数据
          CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [partition_options] select_statement
      (3) 通过复制现存的表的表结构创建,但不复制数据
          CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name { LIKE old_tbl_name | (LIKE old_tbl_name) }
    注意:
      Storage Engine是指表类型,也即在表创建时指明其使用的存储引擎,同一库中不同表可以使用不同的存储引擎
      同一个库中表建议要使用同一种存储引擎类型
      
    字段信息
      col type1
      PRIMARY KEY(col1,...)
      INDEX(col1, ...)
      UNIQUE KEY(col1, ...)
    
    表选项:
      ENGINE [=] engine_name
        SHOW ENGINES;查看支持的engine类型
      ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
    
    获取帮助:
      mysql
    > HELP CREATE TABLE;

    3>.表操作

    表:
      二维关系
    
    设计表:
      遵循规范
    
    定义:字段,索引
      字段:字段名,字段数据类型,修饰符
      约束,索引:应该创建在经常用作查询条件的字段上
    
    查看所有的引擎:
      SHOW ENGINES
    
    查看表:
      SHOW TABLES [FROM db_name]
    
    查看表结构:
      DESC [db_name.]tb_name
      SHOW COLUMNS FROM [db_name.]tb_name
    
    删除表:
      DROP TABLE [IF EXISTS] tb_name
    
    ALTER TABLE 'tbl_name'
      字段:
        添加字段:add
          ADD col1 data_type [FIRST|AFTER col_name]
        删除字段:drop
        修改字段:
          alter(默认值), change(字段名), modify(字段属性)
      索引:
        添加索引:add index
        删除索引:drop index
      表选项
        修改:
    
    查看表上的索引:
      SHOW INDEXES FROM [db_name.]tbl_name;
    
    查看帮助:
      Help ALTER TABLE
    
    查看表创建命令:   SHOW CREATE TABLE tbl_name 查看表状态:   SHOW TABLE STATUS LIKE
    'tbl_name’ 查看库中所有表状态:   SHOW TABLE STATUS FROM db_name

    二.数据类型

    数据类型:
      数据长什么样
      数据需要多少空间来存放
    
    系统内置数据类型和用户定义数据类型
    MySql支持多种列类型:   数值类型   日期
    /时间类型   字符串(字符)类型   更多数据类型说明参考:https://dev.mysql.com/doc/refman/5.5/en/data-types.html

    选择正确的数据类型对于获得高性能至关重要,三大原则:   更小的通常更好,尽量使用可正确存储数据的最小数据类型   简单就好,简单数据类型的操作通常需要更少的CPU周期   尽量避免NULL,包含为NULL的列,对MySQL更难优化

    1>.整型

    tinyint(m) 
      1个字节 范围(-128~127)
    
    smallint(m) 
      2个字节 范围(-32768~32767)
    
    mediumint(m) 
      3个字节 范围(-8388608~8388607)
    
    int(m) 
      4个字节 范围(-2147483648~2147483647)
      int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,Int(1)和Int(20)是相同的
    
    bigint(m) 
      8个字节 范围(+-9.22*10的18次方)
    
    加了unsigned(最高位不为符号位),则最大值翻倍,
      如:tinyint unsigned的取值范围为(0~255)

    2>.布尔型

    BOOL,BOOLEAN:布尔型,
      是TINYINT(1)的同义词。zero值被视为假,非zero值视为真

    3>.浮点型(float和double),近似值

    float(m,d) 
      单精度浮点型 8位精度(4字节) m总个数,d小数位
    
    double(m,d) 
      双精度浮点型16位精度(8字节) m总个数,d小数位
    
    设一个字段定义为float(6,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位

    4>.定点数

      在数据库中存放的是精确值,存为十进制

      decimal(m,d) 参数m<65 是总个数,d<30且 d<m 是小数位
      MySQL5.0和更高版本将数字打包保存到一个二进制字符串中(每4个字节存9个数字)。例如,
    decimal(18,9)小数点两边将各存储9个数字,一共使用9个字节:小数点前的数字用4个字节,小数点后的数字用4个字节,小数点本身占1个字节
      浮点类型在存储同样范围的值时,通常比decimal使用更少的空间。float使用4个字节存储。double占用8个字节
      因为需要额外的空间和计算开销,所以应该尽量只在对小数进行精确计算时才使用decimal——例如存储财务数据。但在数据量比较大的时候,可以考虑使用bigint代替decimal

    5>.字符串 

    char(n) 
      固定长度,最多255个字符
    
    varchar(n) 
      可变长度,最多65535个字符
    
    tinytext 
      可变长度,最多255个字符
    
    text 
      可变长度,最多65535个字符
    
    mediumtext 
      可变长度,最多2的24次方-1个字符
    
    longtext 
      可变长度,最多2的32次方-1个字符
    
    BINARY(M) 
      固定长度,可存二进制或字符,长度为0-M字节
    
    VARBINARY(M) 
      可变长度,可存二进制或字符,允许长度为0-M字节
    
    char和varchar:
      1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉,所以char类型存储的字符串末尾不能有空格,varchar不限于此
      2.char(n) 固定长度,char(4)不管是存入几个字符,都将占用4个字节,varchar是存入的实际字符数+1个字节(n< n>255),所以varchar(4),存入3个字符将占用4个字节
      3.char类型的字符串检索速度要比varchar类型的快
    
    varchar和text:
      1.varchar可指定n,text不能指定,内部存储varchar是存入的实际字符数+1个字节(n< n>255),text是实际字符数+2个字节。
      2.text类型不能有默认值
      3.varchar可直接创建索引,text创建索引要指定前多少个字符。varchar查询速度快于text

    6>.内建类型

      ENUM枚举, SET集合

    7>.二进制数据:BLOB

      BLOB和text存储方式不同,TEXT以文本方式存储,英文存储区分大小写,而Blob是以二进制方式存储,不分大小写
    
      BLOB存储的数据只能整体读出
      TEXT可以指定字符集,BLOB不用指定字符集

    8>.日期时间类型

    date 
      日期 '2008-12-2'  
    time

      时间 '12:25:36'
    datetime
      日期时间
    '2008-12-2 22:06:44'
    timestamp
      自动存储记录修改时间
    YEAR(
    2), YEAR(4):
      年份
    timestamp
      字段里的时间数据会随其他字段修改的时候自动刷新,这个数据类型的字段可以存放这条记录最后被修改的时间

    9>.修饰符

    所有类型:
      NULL 
        数据列可包含NULL值
      NOT NULL 
        数据列不允许包含NULL值
      DEFAULT 
        默认值
      PRIMARY KEY 
        主键
      UNIQUE KEY 
        唯一键
      CHARACTER SET name 
        指定一个字符集
    
    数值型
      AUTO_INCREMENT 
        自动递增,适用于整数类型
      UNSIGNED 
        无符号

    三.增

    MariaDB [(none)]> help CREATE          #查看CREATE命令的帮助信息
    Many help items for your request exist.
    To make a more specific request, please type 'help <item>',
    where <item> is one of the following
    topics:
       CREATE DATABASE
       CREATE EVENT
       CREATE FUNCTION
       CREATE FUNCTION UDF
       CREATE INDEX
       CREATE PROCEDURE
       CREATE SERVER
       CREATE TABLE
       CREATE TABLESPACE
       CREATE TRIGGER
       CREATE USER
       CREATE VIEW
       SHOW
       SHOW CREATE DATABASE
       SHOW CREATE EVENT
       SHOW CREATE FUNCTION
       SHOW CREATE PROCEDURE
       SHOW CREATE TABLE
       SPATIAL
    
    MariaDB [(none)]> 
    MariaDB [(none)]> 
    MariaDB [(none)]> help CREATE          #查看CREATE命令的帮助信息
    MariaDB [(none)]> HELP CREATE DATABASE      #查看创建数据库的命令
    Name: 'CREATE DATABASE'
    Description:
    Syntax:
    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
        [create_specification] ...
    
    create_specification:
        [DEFAULT] CHARACTER SET [=] charset_name
      | [DEFAULT] COLLATE [=] collation_name
    
    CREATE DATABASE creates a database with the given name. To use this
    statement, you need the CREATE privilege for the database. CREATE
    SCHEMA is a synonym for CREATE DATABASE.
    
    URL: https://mariadb.com/kb/en/create-database/
    
    
    MariaDB [(none)]> 
    MariaDB [(none)]> 
    MariaDB [(none)]> HELP CREATE DATABASE      #查看创建数据库的命令帮助信息
    MariaDB [(none)]> HELP CREATE TABLE        #查看创建表的命令帮助信息
    Name: 'CREATE TABLE'
    Description:
    Syntax:
    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
        (create_definition,...)
        [table_options]
        [partition_options]
    
    Or:
    
    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
        [(create_definition,...)]
        [table_options]
        [partition_options]
        select_statement
    
    Or:
    
    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
        { LIKE old_tbl_name | (LIKE old_tbl_name) }
    
    create_definition:
        col_name column_definition
      | [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...)
          [index_option] ...
      | {INDEX|KEY} [index_name] [index_type] (index_col_name,...)
          [index_option] ...
      | [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY]
          [index_name] [index_type] (index_col_name,...)
          [index_option] ...
      | {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...)
          [index_option] ...
      | [CONSTRAINT [symbol]] FOREIGN KEY
          [index_name] (index_col_name,...) reference_definition
      | CHECK (expr)
    
    column_definition:
        data_type [NOT NULL | NULL] [DEFAULT default_value]
          [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
          [COMMENT 'string']
          [COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]
          [STORAGE {DISK|MEMORY|DEFAULT}]
          [reference_definition]
    
    data_type:
        BIT[(length)]
      | TINYINT[(length)] [UNSIGNED] [ZEROFILL]
      | SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
      | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
      | INT[(length)] [UNSIGNED] [ZEROFILL]
      | INTEGER[(length)] [UNSIGNED] [ZEROFILL]
      | BIGINT[(length)] [UNSIGNED] [ZEROFILL]
      | REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
      | DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
      | FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
      | DECIMAL[(length[,decimals])] [UNSIGNED] [ZEROFILL]
      | NUMERIC[(length[,decimals])] [UNSIGNED] [ZEROFILL]
      | DATE
      | TIME
      | TIMESTAMP
      | DATETIME
      | YEAR
      | CHAR[(length)]
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | VARCHAR(length)
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | BINARY[(length)]
      | VARBINARY(length)
      | TINYBLOB
      | BLOB
      | MEDIUMBLOB
      | LONGBLOB
      | TINYTEXT [BINARY]
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | TEXT [BINARY]
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | MEDIUMTEXT [BINARY]
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | LONGTEXT [BINARY]
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | ENUM(value1,value2,value3,...)
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | SET(value1,value2,value3,...)
          [CHARACTER SET charset_name] [COLLATE collation_name]
      | spatial_type
    
    index_col_name:
        col_name [(length)] [ASC | DESC]
    
    index_type:
        USING {BTREE | HASH}
    
    index_option:
        KEY_BLOCK_SIZE [=] value
      | index_type
      | WITH PARSER parser_name
      | COMMENT 'string'
    
    reference_definition:
        REFERENCES tbl_name (index_col_name,...)
          [MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]
          [ON DELETE reference_option]
          [ON UPDATE reference_option]
    
    reference_option:
        RESTRICT | CASCADE | SET NULL | NO ACTION
    
    table_options:
        table_option [[,] table_option] ...
    
    table_option:
        ENGINE [=] engine_name
      | AUTO_INCREMENT [=] value
      | AVG_ROW_LENGTH [=] value
      | [DEFAULT] CHARACTER SET [=] charset_name
      | CHECKSUM [=] {0 | 1}
      | [DEFAULT] COLLATE [=] collation_name
      | COMMENT [=] 'string'
      | CONNECTION [=] 'connect_string'
      | DATA DIRECTORY [=] 'absolute path to directory'
      | DELAY_KEY_WRITE [=] {0 | 1}
      | INDEX DIRECTORY [=] 'absolute path to directory'
      | INSERT_METHOD [=] { NO | FIRST | LAST }
      | KEY_BLOCK_SIZE [=] value
      | MAX_ROWS [=] value
      | MIN_ROWS [=] value
      | PACK_KEYS [=] {0 | 1 | DEFAULT}
      | PASSWORD [=] 'string'
      | ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
      | TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}]
      | UNION [=] (tbl_name[,tbl_name]...)
    
    partition_options:
        PARTITION BY
            { [LINEAR] HASH(expr)
            | [LINEAR] KEY(column_list)
            | RANGE{(expr) | COLUMNS(column_list)}
            | LIST{(expr) | COLUMNS(column_list)} }
        [PARTITIONS num]
        [SUBPARTITION BY
            { [LINEAR] HASH(expr)
            | [LINEAR] KEY(column_list) }
          [SUBPARTITIONS num]
        ]
        [(partition_definition [, partition_definition] ...)]
    
    partition_definition:
        PARTITION partition_name
            [VALUES 
                {LESS THAN {(expr | value_list) | MAXVALUE} 
                | 
                IN (value_list)}]
            [[STORAGE] ENGINE [=] engine_name]
            [COMMENT [=] 'comment_text' ]
            [DATA DIRECTORY [=] 'data_dir']
            [INDEX DIRECTORY [=] 'index_dir']
            [MAX_ROWS [=] max_number_of_rows]
            [MIN_ROWS [=] min_number_of_rows]
            [TABLESPACE [=] tablespace_name]
            [NODEGROUP [=] node_group_id]
            [(subpartition_definition [, subpartition_definition] ...)]
    
    subpartition_definition:
        SUBPARTITION logical_name
            [[STORAGE] ENGINE [=] engine_name]
            [COMMENT [=] 'comment_text' ]
            [DATA DIRECTORY [=] 'data_dir']
            [INDEX DIRECTORY [=] 'index_dir']
            [MAX_ROWS [=] max_number_of_rows]
            [MIN_ROWS [=] min_number_of_rows]
            [TABLESPACE [=] tablespace_name]
            [NODEGROUP [=] node_group_id]
    
    select_statement:
        [IGNORE | REPLACE] [AS] SELECT ...   (Some valid select statement)
    
    CREATE TABLE creates a table with the given name. You must have the
    CREATE privilege for the table.
    
    Rules for permissible table names are given in
    https://mariadb.com/kb/en/identifier-names/. By default,
    the table is created in the default database, using the InnoDB storage
    engine. An error occurs if the table exists, if there is no default
    database, or if the database does not exist.
    
    URL: https://mariadb.com/kb/en/create-table/
    
    
    MariaDB [(none)]> 
    MariaDB [(none)]> HELP CREATE TABLE        #查看创建表的命令帮助信息
    MariaDB [yinzhengjie]> HELP INSERT          #查看往表中插入数据的命令帮助信息
    Name: 'INSERT'
    Description:
    Syntax:
    INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
        [INTO] tbl_name [(col_name,...)]
        {VALUES | VALUE} ({expr | DEFAULT},...),(...),...
        [ ON DUPLICATE KEY UPDATE
          col_name=expr
            [, col_name=expr] ... ]
    
    Or:
    
    INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
        [INTO] tbl_name
        SET col_name={expr | DEFAULT}, ...
        [ ON DUPLICATE KEY UPDATE
          col_name=expr
            [, col_name=expr] ... ]
    
    Or:
    
    INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
        [INTO] tbl_name [(col_name,...)]
        SELECT ...
        [ ON DUPLICATE KEY UPDATE
          col_name=expr
            [, col_name=expr] ... ]
    
    INSERT inserts new rows into an existing table. The INSERT ... VALUES
    and INSERT ... SET forms of the statement insert rows based on
    explicitly specified values. The INSERT ... SELECT form inserts rows
    selected from another table or tables. INSERT ... SELECT is discussed
    further in [HELP INSERT SELECT].
    
    URL: https://mariadb.com/kb/en/insert/
    
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> HELP INSERT          #查看往表中插入数据的命令帮助信息

    1>.创建一个名称为"yinzhengjie"的数据库

    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+
    3 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> CREATE DATABASE yinzhengjie;        #创建一个名称为"yinzhengjie"的数据库
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | yinzhengjie        |
    +--------------------+
    4 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS yinzhengjie;    #创建数据库时若不存在同名数据库则创建,已存在则不创建。
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | yinzhengjie        |
    +--------------------+
    4 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS yinzhengjie;    #创建数据库时若不存在同名数据库则创建,已存在则不创建。
    [root@node105.yinzhengjie.org.cn ~]# cat /mysql/3306/data/yinzhengjie/db.opt     #创建数据库成功后,在数据库对应的系统目录会自动生成该文件
    default-character-set=latin1            #默认的字符集
    default-collation=latin1_swedish_ci        #默认的字符集排序规则
    [root@node105.yinzhengjie.org.cn ~]# 
    [root@node105.yinzhengjie.org.cn ~]# cat /mysql/3306/data/yinzhengjie/db.opt     #创建数据库成功后,在数据库对应的系统目录会自动生成该文件

    2>.创建数据库时指定字符集

    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | yinzhengjie        |
    +--------------------+
    rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> CREATE SCHEMA IF NOT EXISTS yinzhengjie2019 DEFAULT CHARACTER SET = utf8mb4;  #utf8mb4支持比utf8更多的字符,包括表情包之类的数据。
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | yinzhengjie        |
    | yinzhengjie2019    |
    +--------------------+
    rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> CREATE SCHEMA IF NOT EXISTS yinzhengjie2019 DEFAULT CHARACTER SET = utf8mb4;    #utf8mb4支持比utf8更多的字符。
    [root@node105.yinzhengjie.org.cn ~]# cat /mysql/3306/data/yinzhengjie2019/db.opt 
    default-character-set=utf8mb4
    default-collation=utf8mb4_general_ci
    [root@node105.yinzhengjie.org.cn ~]# 
    [root@node105.yinzhengjie.org.cn ~]# cat /mysql/3306/data/yinzhengjie2019/db.opt

    3>.在"yinzhengjie"数据库中创建一张"students"表

    MariaDB [(none)]> use yinzhengjie
    Database changed
    MariaDB [yinzhengjie]> show tables;        #当前数据库中还没有任何表
    Empty set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> CREATE TABLE students(id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30) NOT NULL,sex ENUM('boy','girl') DEFAULT 
    'boy',age TINYINT UNSIGNED,mobile CHAR(11),address VARCHAR(50));
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW TABLES;        #表创建成功后,我们就会在当前数据库看到对应的students表啦
    +-----------------------+
    | Tables_in_yinzhengjie |
    +-----------------------+
    | students              |
    +-----------------------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DESC students;        #查看表结构
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW COLUMNS FROM students;           #和上面的命令等效,也可以查看表结构
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> CREATE TABLE students(id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30) NOT NULL,sex ENUM('boy','girl') DEFAULT 'boy',age TINYINT UNSIGNED,mobile CHAR(11),address VARCHAR(50));

    4>.往"students"表中插入数据

    MariaDB [yinzhengjie]> SELECT COUNT(*) FROM students;
    +----------+
    | COUNT(*) |
    +----------+
    |        0 |
    +----------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DESC students;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT INTO students (name,age,mobile,address) VALUES ('Jason Yin',18,10000,'beijing'),('Jay','40',10086,'Taiwan');
    Query OK, 2 rows affected (0.00 sec)
    Records: 2  Duplicates: 0  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | address |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   18 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT COUNT(*) FROM students;
    +----------+
    | COUNT(*) |
    +----------+
    |        2 |
    +----------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT INTO students (name,age,mobile,address) VALUES ('Jason Yin',18,10000,'beijing'),('Jay','40',10086,'Taiwan');
    MariaDB [yinzhengjie]> DESC students;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT INTO students SET name='yinzhengjie',age=27,address='shanxi';
    Query OK, 1 row affected (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-------------+------+------+--------+---------+
    | id | name        | sex  | age  | mobile | address |
    +----+-------------+------+------+--------+---------+
    |  1 | Jason Yin   | boy  |   18 | 10000  | beijing |
    |  2 | Jay         | boy  |   40 | 10086  | Taiwan  |
    |  3 | yinzhengjie | boy  |   27 | NULL   | shanxi  |
    +----+-------------+------+------+--------+---------+
    3 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT INTO students SET name='yinzhengjie',age=27,address='shanxi';
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-------------+------+------+--------+---------+
    | id | name        | sex  | age  | mobile | address |
    +----+-------------+------+------+--------+---------+
    |  1 | Jason Yin   | boy  |   18 | 10000  | beijing |
    |  2 | Jay         | boy  |   40 | 10086  | Taiwan  |
    |  3 | yinzhengjie | boy  |   27 | NULL   | shanxi  |
    +----+-------------+------+------+--------+---------+
    3 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT students (age,sex,name,mobile,address) VALUES (28,'girl','Gloria Tang Tsz-Kei',null,'Hong Kong');
    Query OK, 1 row affected (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+--------+-----------+
    | id | name                | sex  | age  | mobile | address   |
    +----+---------------------+------+------+--------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000  | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086  | Taiwan    |
    |  3 | yinzhengjie         | boy  |   27 | NULL   | shanxi    |
    |  4 | Gloria Tang Tsz-Kei | girl |   28 | NULL   | Hong Kong |
    +----+---------------------+------+------+--------+-----------+
    4 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT students (age,sex,name,mobile,address) VALUES (28,'girl','Gloria Tang Tsz-Kei',null,'Hong Kong');
    MariaDB [yinzhengjie]> DESC students;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DESC custom;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+--------+-----------+
    | id | name                | sex  | age  | mobile | address   |
    +----+---------------------+------+------+--------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000  | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086  | Taiwan    |
    |  3 | yinzhengjie         | boy  |   27 | NULL   | shanxi    |
    |  4 | Gloria Tang Tsz-Kei | girl |   28 | NULL   | Hong Kong |
    +----+---------------------+------+------+--------+-----------+
    4 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM custom;
    Empty set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT custom SELECT * FROM students;      #将一张表的查询结果插入到另外一张表,前提是两张表结构要一致!
    Query OK, 4 rows affected (0.01 sec)
    Records: 4  Duplicates: 0  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM custom;
    +----+---------------------+------+------+--------+-----------+
    | id | name                | sex  | age  | mobile | address   |
    +----+---------------------+------+------+--------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000  | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086  | Taiwan    |
    |  3 | yinzhengjie         | boy  |   27 | NULL   | shanxi    |
    |  4 | Gloria Tang Tsz-Kei | girl |   28 | NULL   | Hong Kong |
    +----+---------------------+------+------+--------+-----------+
    4 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> INSERT custom SELECT * FROM students;      #将一张表的查询结果插入到另外一张表,前提是两张表结构要一致!

    5>.用已经存在的表创建出一张新表(复制内容,表结构属性不完全复制)

    MariaDB [yinzhengjie]> DESC students;        #注意该表是有主键的
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | address |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   18 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> CREATE TABLE employee SELECT * FROM students;   #将students的内容克隆到employee表中。
    Query OK, 2 rows affected (0.01 sec)
    Records: 2  Duplicates: 0  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DESC employee;        #克隆出来的表是没有主键的。
    +---------+---------------------+------+-----+---------+-------+
    | Field   | Type                | Null | Key | Default | Extra |
    +---------+---------------------+------+-----+---------+-------+
    | id      | int(10) unsigned    | NO   |     | 0       |       |
    | name    | varchar(30)         | NO   |     | NULL    |       |
    | sex     | enum('boy','girl')  | YES  |     | boy     |       |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |       |
    | mobile  | char(11)            | YES  |     | NULL    |       |
    | address | varchar(50)         | YES  |     | NULL    |       |
    +---------+---------------------+------+-----+---------+-------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM employee;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | address |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   18 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> CREATE TABLE employee SELECT * FROM students;   #将students的内容克隆到employee表中。但不克隆主键

    6>.用已经存在的表创建出一张新表(仅仅复制表结构,不复制内容)

    MariaDB [yinzhengjie]> DESC students;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> CREATE TABLE  custom LIKE students;      #仅仅将students表结构复制给custom表
    Query OK, 0 rows affected (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DESC custom;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | address |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   18 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM custom;
    Empty set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> CREATE TABLE custom LIKE students;      #仅仅将students表结构复制给custom表

    7>.

    四.删

    MariaDB [(none)]> help DROP          #查看DROP命令的帮助信息
    Many help items for your request exist.
    To make a more specific request, please type 'help <item>',
    where <item> is one of the following
    topics:
       ALTER TABLE
       ALTER TABLESPACE
       DEALLOCATE PREPARE
       DROP DATABASE
       DROP EVENT
       DROP FUNCTION
       DROP FUNCTION UDF
       DROP INDEX
       DROP PROCEDURE
       DROP SERVER
       DROP TABLE
       DROP TABLESPACE
       DROP TRIGGER
       DROP USER
       DROP VIEW
    
    MariaDB [(none)]> 
    MariaDB [(none)]> help DROP          #查看DROP命令的帮助信息
    MariaDB [(none)]> help DELETE          #查看DELETE命令的帮助信息
    Name: 'DELETE'
    Description:
    Syntax:
    Single-table syntax:
    
    DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
        [WHERE where_condition]
        [ORDER BY ...]
        [LIMIT row_count]
    
    Multiple-table syntax:
    
    DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
        tbl_name[.*] [, tbl_name[.*]] ...
        FROM table_references
        [WHERE where_condition]
    
    Or:
    
    DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
        FROM tbl_name[.*] [, tbl_name[.*]] ...
        USING table_references
        [WHERE where_condition]
    
    For the single-table syntax, the DELETE statement deletes rows from
    tbl_name and returns a count of the number of deleted rows. This count
    can be obtained by calling the ROW_COUNT() function (see
    https://mariadb.com/kb/en/information-functions-row_count/). The
    WHERE clause, if given, specifies the conditions that identify which
    rows to delete. With no WHERE clause, all rows are deleted. If the
    ORDER BY clause is specified, the rows are deleted in the order that is
    specified. The LIMIT clause places a limit on the number of rows that
    can be deleted.
    
    For the multiple-table syntax, DELETE deletes from each tbl_name the
    rows that satisfy the conditions. In this case, ORDER BY and LIMIT
    cannot be used.
    
    where_condition is an expression that evaluates to true for each row to
    be deleted. It is specified as described in
    https://mariadb.com/kb/en/select/.
    
    Currently, you cannot delete from a table and select from the same
    table in a subquery.
    
    You need the DELETE privilege on a table to delete rows from it. You
    need only the SELECT privilege for any columns that are only read, such
    as those named in the WHERE clause.
    
    As stated, a DELETE statement with no WHERE clause deletes all rows. A
    faster way to do this, when you do not need to know the number of
    deleted rows, is to use TRUNCATE TABLE. However, within a transaction
    or if you have a lock on the table, TRUNCATE TABLE cannot be used
    whereas DELETE can. See [HELP TRUNCATE TABLE], and [HELP LOCK].
    
    URL: https://mariadb.com/kb/en/delete/
    
    
    MariaDB [(none)]> 
    MariaDB [(none)]> help DELETE          #查看DELETE命令的帮助信息

    1>.删除指定数据库

    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | yinzhengjie        |
    | yinzhengjie2019    |
    +--------------------+
    5 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> DROP DATABASE IF EXISTS yinzhengjie2019;
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | yinzhengjie        |
    +--------------------+
    4 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> DROP DATABASE IF EXISTS yinzhengjie2019;

    2>.删除表

    MariaDB [yinzhengjie]> SHOW TABLES;
    +-----------------------+
    | Tables_in_yinzhengjie |
    +-----------------------+
    | students              |
    +-----------------------+
    row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DROP TABLE IF EXISTS students;
    Query OK, 0 rows affected (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW TABLES;
    Empty set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DROP TABLE IF EXISTS students;

    3>.删除表中的记录

    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+--------+-----------+
    | id | name                | sex  | age  | mobile | address   |
    +----+---------------------+------+------+--------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000  | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086  | Taiwan    |
    |  3 | yinzhengjie         | boy  |   27 | NULL   | shanxi    |
    |  4 | Gloria Tang Tsz-Kei | girl |   28 | NULL   | Hong Kong |
    +----+---------------------+------+------+--------+-----------+
    4 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DELETE FROM students WHERE id >= 3;      #删除id列大于3的行,切记要用where语句过滤匹配的行!
    Query OK, 2 rows affected (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | address |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   18 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DELETE FROM students WHERE id >= 3;      #删除id列大于3的行,切记要用where语句过滤匹配的行!

    4>. 使用TRUNCATE命令快速清空一张表

    MariaDB [yinzhengjie]> SELECT * FROM custom;
    +----+---------------------+------+------+--------+-----------+
    | id | name                | sex  | age  | mobile | address   |
    +----+---------------------+------+------+--------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000  | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086  | Taiwan    |
    |  3 | yinzhengjie         | boy  |   27 | NULL   | shanxi    |
    |  4 | Gloria Tang Tsz-Kei | girl |   28 | NULL   | Hong Kong |
    +----+---------------------+------+------+--------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> TRUNCATE TABLE custom;          #快速清空一张表的数据,该操作将无法恢复!快速删除大表数据的确快但请慎用!
    Query OK, 0 rows affected (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM custom;
    Empty set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> TRUNCATE TABLE custom;          #快速清空一张表的数据,该操作将无法恢复!快速删除大表数据的确快但请慎用!

    五.改

    MariaDB [yinzhengjie]> HELP ALTER TABLE;      #查看修改表结构命令的帮助信息
    Name: 'ALTER TABLE'
    Description:
    Syntax:
    ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
        [alter_specification [, alter_specification] ...]
        [partition_options]
    
    alter_specification:
        table_options
      | ADD [COLUMN] col_name column_definition
            [FIRST | AFTER col_name ]
      | ADD [COLUMN] (col_name column_definition,...)
      | ADD {INDEX|KEY} [index_name]
            [index_type] (index_col_name,...) [index_option] ...
      | ADD [CONSTRAINT [symbol]] PRIMARY KEY
            [index_type] (index_col_name,...) [index_option] ...
      | ADD [CONSTRAINT [symbol]]
            UNIQUE [INDEX|KEY] [index_name]
            [index_type] (index_col_name,...) [index_option] ...
      | ADD FULLTEXT [INDEX|KEY] [index_name]
            (index_col_name,...) [index_option] ...
      | ADD SPATIAL [INDEX|KEY] [index_name]
            (index_col_name,...) [index_option] ...
      | ADD [CONSTRAINT [symbol]]
            FOREIGN KEY [index_name] (index_col_name,...)
            reference_definition
      | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
      | CHANGE [COLUMN] old_col_name new_col_name column_definition
            [FIRST|AFTER col_name]
      | MODIFY [COLUMN] col_name column_definition
            [FIRST | AFTER col_name]
      | DROP [COLUMN] col_name
      | DROP PRIMARY KEY
      | DROP {INDEX|KEY} index_name
      | DROP FOREIGN KEY fk_symbol
      | MAX_ROWS = rows
      | DISABLE KEYS
      | ENABLE KEYS
      | RENAME [TO|AS] new_tbl_name
      | ORDER BY col_name [, col_name] ...
      | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
      | [DEFAULT] CHARACTER SET [=] charset_name [COLLATE [=] collation_name]
      | DISCARD TABLESPACE
      | IMPORT TABLESPACE
      | FORCE
      | ADD PARTITION (partition_definition)
      | DROP PARTITION partition_names
      | TRUNCATE PARTITION {partition_names | ALL}
      | COALESCE PARTITION number
      | REORGANIZE PARTITION [partition_names INTO (partition_definitions)]
      | ANALYZE PARTITION {partition_names | ALL}
      | CHECK PARTITION {partition_names | ALL}
      | OPTIMIZE PARTITION {partition_names | ALL}
      | REBUILD PARTITION {partition_names | ALL}
      | REPAIR PARTITION {partition_names | ALL}
      | PARTITION BY partitioning_expression
      | REMOVE PARTITIONING
    
    index_col_name:
        col_name [(length)] [ASC | DESC]
    
    index_type:
        USING {BTREE | HASH}
    
    index_option:
        KEY_BLOCK_SIZE [=] value
      | index_type
      | WITH PARSER parser_name
      | COMMENT 'string'
    
    table_options:
        table_option [[,] table_option] ...  (see CREATE TABLE options)
    
    partition_options:
        (see CREATE TABLE options)
    
    ALTER TABLE changes the structure of a table. For example, you can add
    or delete columns, create or destroy indexes, change the type of
    existing columns, or rename columns or the table itself. You can also
    change characteristics such as the storage engine used for the table or
    the table comment.
    
    Partitioning-related clauses for ALTER TABLE can be used with
    partitioned tables for repartitioning, for adding, dropping, merging,
    and splitting partitions, and for performing partitioning maintenance.
    For more information, see
    http://dev.mysql.com/doc/refman/5.5/en/alter-table-partition-operations
    .html.
    
    Following the table name, specify the alterations to be made. If none
    are given, ALTER TABLE does nothing.
    
    URL: https://mariadb.com/kb/en/alter-table/
    
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> HELP ALTER TABLE;      #查看修改表结构命令的帮助信息
    MariaDB [(none)]> help UPDATE          #查看UPDATE命令的帮助信息
    Name: 'UPDATE'
    Description:
    Syntax:
    Single-table syntax:
    
    UPDATE [LOW_PRIORITY] [IGNORE] table_reference
        SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
        [WHERE where_condition]
        [ORDER BY ...]
        [LIMIT row_count]
    
    Multiple-table syntax:
    
    UPDATE [LOW_PRIORITY] [IGNORE] table_references
        SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
        [WHERE where_condition]
    
    For the single-table syntax, the UPDATE statement updates columns of
    existing rows in the named table with new values. The SET clause
    indicates which columns to modify and the values they should be given.
    Each value can be given as an expression, or the keyword DEFAULT to set
    a column explicitly to its default value. The WHERE clause, if given,
    specifies the conditions that identify which rows to update. With no
    WHERE clause, all rows are updated. If the ORDER BY clause is
    specified, the rows are updated in the order that is specified. The
    LIMIT clause places a limit on the number of rows that can be updated.
    
    For the multiple-table syntax, UPDATE updates rows in each table named
    in table_references that satisfy the conditions. In this case, ORDER BY
    and LIMIT cannot be used.
    
    where_condition is an expression that evaluates to true for each row to
    be updated. For expression syntax, see
    http://dev.mysql.com/doc/refman/5.5/en/expressions.html.
    
    table_references and where_condition are is specified as described in
    https://mariadb.com/kb/en/select/.
    
    You need the UPDATE privilege only for columns referenced in an UPDATE
    that are actually updated. You need only the SELECT privilege for any
    columns that are read but not modified.
    
    The UPDATE statement supports the following modifiers:
    
    o With the LOW_PRIORITY keyword, execution of the UPDATE is delayed
      until no other clients are reading from the table. This affects only
      storage engines that use only table-level locking (such as MyISAM,
      MEMORY, and MERGE).
    
    o With the IGNORE keyword, the update statement does not abort even if
      errors occur during the update. Rows for which duplicate-key
      conflicts occur are not updated. Rows for which columns are updated
      to values that would cause data conversion errors are updated to the
      closest valid values instead.
    
    URL: https://mariadb.com/kb/en/update/
    
    
    MariaDB [(none)]> 
    MariaDB [(none)]> help UPDATE            #查看UPDATE命令的帮助信息

    1>.修改表的字符集

    MariaDB [yinzhengjie]> SHOW CREATE TABLE students;
    +----------+-------------------------------------------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| Table    | Create Table                                                                                                                        
                                                                                                                                                                                                                   |+----------+-------------------------------------------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| students | CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(30) NOT NULL,
      `sex` enum('boy','girl') DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) DEFAULT NULL,
      `address` varchar(50) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 |
    +----------+-------------------------------------------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER TABLE  students CHARACTER SET = utf8mb4;    #推荐使用utf8mb4字符集,它可以比utf8支持更多的字符
    Query OK, 0 rows affected (0.00 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW CREATE TABLE studentsG
    *************************** 1. row ***************************
           Table: students
    Create Table: CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(30) CHARACTER SET latin1 NOT NULL,
      `sex` enum('boy','girl') CHARACTER SET latin1 DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) CHARACTER SET latin1 DEFAULT NULL,
      `address` varchar(50) CHARACTER SET latin1 DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER TABLE students CHARACTER SET = utf8mb4;    #推荐使用utf8mb4字符集,它可以比utf8支持更多的字符

    2>.修改表中某个字段的值

    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | address |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   18 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> UPDATE students SET age=27 WHERE id = 1;
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | address |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   27 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> UPDATE students SET age=27 WHERE id = 1;

    3>.数据库字符集更改

    MariaDB [yinzhengjie]> SHOW CREATE DATABASE yinzhengjie;
    +-------------+------------------------------------------------------------------------+
    | Database    | Create Database                                                        |
    +-------------+------------------------------------------------------------------------+
    | yinzhengjie | CREATE DATABASE `yinzhengjie` /*!40100 DEFAULT CHARACTER SET latin1 */ |
    +-------------+------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER DATABASE yinzhengjie CHARACTER SET utf8mb4;
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW CREATE DATABASE yinzhengjie;
    +-------------+-------------------------------------------------------------------------+
    | Database    | Create Database                                                         |
    +-------------+-------------------------------------------------------------------------+
    | yinzhengjie | CREATE DATABASE `yinzhengjie` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ |
    +-------------+-------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER DATABASE yinzhengjie CHARACTER SET utf8mb4;

    4>.表的字符集更改(只影响新添加字段,已添加字段在字符集不变)

    MariaDB [yinzhengjie]> SHOW CREATE TABLE studentsG
    *************************** 1. row ***************************
           Table: students
    Create Table: CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(30) CHARACTER SET latin1 NOT NULL,
      `sex` enum('boy','girl') CHARACTER SET latin1 DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) CHARACTER SET latin1 DEFAULT NULL,
      `address` varchar(50) CHARACTER SET latin1 DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER TABLE students CHARACTER SET utf8;
    Query OK, 0 rows affected (0.00 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW CREATE TABLE studentsG
    *************************** 1. row ***************************
           Table: students
    Create Table: CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(30) CHARACTER SET latin1 NOT NULL,
      `sex` enum('boy','girl') CHARACTER SET latin1 DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) CHARACTER SET latin1 DEFAULT NULL,
      `address` varchar(50) CHARACTER SET latin1 DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER TABLE students CHARACTER SET utf8;

    5>.表中某个字段的字符集更改

    MariaDB [yinzhengjie]> SHOW CREATE TABLE studentsG
    *************************** 1. row ***************************
           Table: students
    Create Table: CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(30) CHARACTER SET latin1 NOT NULL,
      `sex` enum('boy','girl') CHARACTER SET latin1 DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) CHARACTER SET latin1 DEFAULT NULL,
      `address` varchar(50) CHARACTER SET latin1 DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER TABLE students CHANGE name name VARCHAR(50) CHARACTER SET utf8mb4;
    Query OK, 2 rows affected (0.02 sec)               
    Records: 2  Duplicates: 0  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER TABLE students CHANGE address adress VARCHAR(100) CHARACTER SET utf8mb4;
    Query OK, 2 rows affected (0.02 sec)               
    Records: 2  Duplicates: 0  Warnings: 0
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW CREATE TABLE studentsG
    *************************** 1. row ***************************
           Table: students
    Create Table: CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL,
      `sex` enum('boy','girl') CHARACTER SET latin1 DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) CHARACTER SET latin1 DEFAULT NULL,
      `adress` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> ALTER TABLE students CHANGE name name VARCHAR(50) CHARACTER SET utf8mb4;

    6>.

    六.查

    MariaDB [mysql]> HELP SHOW            #查看SHOW命令的帮助信息
    Name: 'SHOW'
    Description:
    SHOW has many forms that provide information about databases, tables,
    columns, or status information about the server. This section describes
    those following:
    
    SHOW AUTHORS
    SHOW {BINARY | MASTER} LOGS
    SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]
    SHOW CHARACTER SET [like_or_where]
    SHOW COLLATION [like_or_where]
    SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]
    SHOW CONTRIBUTORS
    SHOW CREATE DATABASE db_name
    SHOW CREATE EVENT event_name
    SHOW CREATE FUNCTION func_name
    SHOW CREATE PROCEDURE proc_name
    SHOW CREATE TABLE tbl_name
    SHOW CREATE TRIGGER trigger_name
    SHOW CREATE VIEW view_name
    SHOW DATABASES [like_or_where]
    SHOW ENGINE engine_name {STATUS | MUTEX}
    SHOW [STORAGE] ENGINES
    SHOW ERRORS [LIMIT [offset,] row_count]
    SHOW EVENTS
    SHOW FUNCTION CODE func_name
    SHOW FUNCTION STATUS [like_or_where]
    SHOW GRANTS FOR user
    SHOW INDEX FROM tbl_name [FROM db_name]
    SHOW MASTER STATUS
    SHOW OPEN TABLES [FROM db_name] [like_or_where]
    SHOW PLUGINS
    SHOW PROCEDURE CODE proc_name
    SHOW PROCEDURE STATUS [like_or_where]
    SHOW PRIVILEGES
    SHOW [FULL] PROCESSLIST
    SHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]
    SHOW PROFILES
    SHOW SLAVE HOSTS
    SHOW SLAVE STATUS
    SHOW [GLOBAL | SESSION] STATUS [like_or_where]
    SHOW TABLE STATUS [FROM db_name] [like_or_where]
    SHOW [FULL] TABLES [FROM db_name] [like_or_where]
    SHOW TRIGGERS [FROM db_name] [like_or_where]
    SHOW [GLOBAL | SESSION] VARIABLES [like_or_where]
    SHOW WARNINGS [LIMIT [offset,] row_count]
    
    like_or_where:
        LIKE 'pattern'
      | WHERE expr
    
    If the syntax for a given SHOW statement includes a LIKE 'pattern'
    part, 'pattern' is a string that can contain the SQL "%" and "_"
    wildcard characters. The pattern is useful for restricting statement
    output to matching values.
    
    Several SHOW statements also accept a WHERE clause that provides more
    flexibility in specifying which rows to display. See
    http://dev.mysql.com/doc/refman/5.5/en/extended-show.html.
    
    URL: http://dev.mysql.com/doc/refman/5.5/en/show.html
    
    
    MariaDB [mysql]> 
    MariaDB [mysql]> HELP SHOW            #查看SHOW命令的帮助信息
    MariaDB [(none)]> help SELECT          #查看SELECT命令的帮助信息
    Name: 'SELECT'
    Description:
    Syntax:
    SELECT
        [ALL | DISTINCT | DISTINCTROW ]
          [HIGH_PRIORITY]
          [STRAIGHT_JOIN]
          [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
          [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
        select_expr [, select_expr ...]
        [FROM table_references
        [WHERE where_condition]
        [GROUP BY {col_name | expr | position}
          [ASC | DESC], ... [WITH ROLLUP]]
        [HAVING where_condition]
        [ORDER BY {col_name | expr | position}
          [ASC | DESC], ...]
        [LIMIT {[offset,] row_count | row_count OFFSET offset}]
        [PROCEDURE procedure_name(argument_list)]
        [INTO OUTFILE 'file_name'
            [CHARACTER SET charset_name]
            export_options
          | INTO DUMPFILE 'file_name'
          | INTO var_name [, var_name]]
        [FOR UPDATE | LOCK IN SHARE MODE]]
    
    SELECT is used to retrieve rows selected from one or more tables, and
    can include UNION statements and subqueries. See [HELP UNION], and
    https://mariadb.com/kb/en/subqueries/.
    
    The most commonly used clauses of SELECT statements are these:
    
    o Each select_expr indicates a column that you want to retrieve. There
      must be at least one select_expr.
    
    o table_references indicates the table or tables from which to retrieve
      rows. Its syntax is described in [HELP JOIN].
    
    o The WHERE clause, if given, indicates the condition or conditions
      that rows must satisfy to be selected. where_condition is an
      expression that evaluates to true for each row to be selected. The
      statement selects all rows if there is no WHERE clause.
    
      In the WHERE expression, you can use any of the functions and
      operators that MySQL supports, except for aggregate (summary)
      functions. See
      https://mariadb.com/kb/en/select#select-expressions, and
      https://mariadb.com/kb/en/functions-and-operators/.
    
    SELECT can also be used to retrieve rows computed without reference to
    any table.
    
    URL: https://mariadb.com/kb/en/select/
    
    
    MariaDB [(none)]> 
    MariaDB [(none)]> help SELECT          #查看SELECT命令的帮助信息

    1>.查看现有数据库

    [root@node102.yinzhengjie.org.cn ~]# mysql 
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 16
    Server version: 5.5.64-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |            #该数据库在内存中存放,因此我们在MySQL数据存储目录中找不到该目录名称,但下面3个目录是可以看到的。
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;

    2>.查看数据库版本

    MariaDB [(none)]> SELECT VERSION();
    +----------------+
    | VERSION()      |
    +----------------+
    | 5.5.64-MariaDB |
    +----------------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SELECT VERSION();

    3>.查看当前登录用户信息

    MariaDB [(none)]> SELECT USER();
    +----------------+
    | USER()         |
    +----------------+
    | root@localhost |
    +----------------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SELECT USER();

    4>.查看当前所在数据库

    MariaDB [(none)]> SELECT DATABASE();
    +------------+
    | DATABASE() |
    +------------+
    | NULL       |
    +------------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> USE mysql
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    MariaDB [mysql]> 
    MariaDB [mysql]> SELECT DATABASE();
    +------------+
    | DATABASE() |
    +------------+
    | mysql      |
    +------------+
    1 row in set (0.00 sec)
    
    MariaDB [mysql]> 
    MariaDB [mysql]> 
    MariaDB [mysql]> SELECT DATABASE();

    5>.查看当前所在数据库中存在的表

    MariaDB [mysql]> SHOW TABLES;
    +---------------------------+
    | Tables_in_mysql           |
    +---------------------------+
    | columns_priv              |
    | db                        |
    | event                     |
    | func                      |
    | general_log               |
    | help_category             |
    | help_keyword              |
    | help_relation             |
    | help_topic                |
    | host                      |
    | ndb_binlog_index          |
    | plugin                    |
    | proc                      |
    | procs_priv                |
    | proxies_priv              |
    | servers                   |
    | slow_log                  |
    | tables_priv               |
    | time_zone                 |
    | time_zone_leap_second     |
    | time_zone_name            |
    | time_zone_transition      |
    | time_zone_transition_type |
    | user                      |
    +---------------------------+
    24 rows in set (0.00 sec)
    
    MariaDB [mysql]> 
    MariaDB [mysql]> SHOW TABLES;
    [root@node102.yinzhengjie.org.cn ~]# ll /var/lib/mysql/mysql        #数据库的本质对应Linux就是一个文件夹
    total 1000
    -rw-rw---- 1 mysql mysql   8820 Oct 25 06:26 columns_priv.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 columns_priv.MYD
    -rw-rw---- 1 mysql mysql   4096 Oct 25 06:26 columns_priv.MYI
    -rw-rw---- 1 mysql mysql   9582 Oct 25 06:26 db.frm
    -rw-rw---- 1 mysql mysql    880 Oct 25 06:26 db.MYD
    -rw-rw---- 1 mysql mysql   5120 Oct 25 06:26 db.MYI
    -rw-rw---- 1 mysql mysql  10239 Oct 25 06:26 event.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 event.MYD
    -rw-rw---- 1 mysql mysql   2048 Oct 25 06:26 event.MYI
    -rw-rw---- 1 mysql mysql   8665 Oct 25 06:26 func.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 func.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 func.MYI
    -rw-rw---- 1 mysql mysql     35 Oct 25 06:26 general_log.CSM
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 general_log.CSV
    -rw-rw---- 1 mysql mysql   8776 Oct 25 06:26 general_log.frm
    -rw-rw---- 1 mysql mysql   8700 Oct 25 06:26 help_category.frm
    -rw-rw---- 1 mysql mysql   1092 Oct 25 06:26 help_category.MYD
    -rw-rw---- 1 mysql mysql   3072 Oct 25 06:26 help_category.MYI
    -rw-rw---- 1 mysql mysql   8612 Oct 25 06:26 help_keyword.frm
    -rw-rw---- 1 mysql mysql  91408 Oct 25 06:26 help_keyword.MYD
    -rw-rw---- 1 mysql mysql  16384 Oct 25 06:26 help_keyword.MYI
    -rw-rw---- 1 mysql mysql   8630 Oct 25 06:26 help_relation.frm
    -rw-rw---- 1 mysql mysql   9252 Oct 25 06:26 help_relation.MYD
    -rw-rw---- 1 mysql mysql  19456 Oct 25 06:26 help_relation.MYI
    -rw-rw---- 1 mysql mysql   8770 Oct 25 06:26 help_topic.frm
    -rw-rw---- 1 mysql mysql 450388 Oct 25 06:26 help_topic.MYD
    -rw-rw---- 1 mysql mysql  20480 Oct 25 06:26 help_topic.MYI
    -rw-rw---- 1 mysql mysql   9510 Oct 25 06:26 host.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 host.MYD
    -rw-rw---- 1 mysql mysql   2048 Oct 25 06:26 host.MYI
    -rw-rw---- 1 mysql mysql   8778 Oct 25 06:26 ndb_binlog_index.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 ndb_binlog_index.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 ndb_binlog_index.MYI
    -rw-rw---- 1 mysql mysql   8586 Oct 25 06:26 plugin.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 plugin.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 plugin.MYI
    -rw-rw---- 1 mysql mysql  10012 Oct 25 06:26 proc.frm
    -rw-rw---- 1 mysql mysql    292 Oct 25 06:26 proc.MYD
    -rw-rw---- 1 mysql mysql   4096 Oct 25 06:26 proc.MYI
    -rw-rw---- 1 mysql mysql   8875 Oct 25 06:26 procs_priv.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 procs_priv.MYD
    -rw-rw---- 1 mysql mysql   4096 Oct 25 06:26 procs_priv.MYI
    -rw-rw---- 1 mysql mysql   8800 Oct 25 06:26 proxies_priv.frm
    -rw-rw---- 1 mysql mysql   1386 Oct 25 06:26 proxies_priv.MYD
    -rw-rw---- 1 mysql mysql   5120 Oct 25 06:26 proxies_priv.MYI
    -rw-rw---- 1 mysql mysql   8838 Oct 25 06:26 servers.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 servers.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 servers.MYI
    -rw-rw---- 1 mysql mysql     35 Oct 25 06:26 slow_log.CSM
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 slow_log.CSV
    -rw-rw---- 1 mysql mysql   8976 Oct 25 06:26 slow_log.frm
    -rw-rw---- 1 mysql mysql   8955 Oct 25 06:26 tables_priv.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 tables_priv.MYD
    -rw-rw---- 1 mysql mysql   4096 Oct 25 06:26 tables_priv.MYI
    -rw-rw---- 1 mysql mysql   8636 Oct 25 06:26 time_zone.frm
    -rw-rw---- 1 mysql mysql   8624 Oct 25 06:26 time_zone_leap_second.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 time_zone_leap_second.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 time_zone_leap_second.MYI
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 time_zone.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 time_zone.MYI
    -rw-rw---- 1 mysql mysql   8606 Oct 25 06:26 time_zone_name.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 time_zone_name.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 time_zone_name.MYI
    -rw-rw---- 1 mysql mysql   8686 Oct 25 06:26 time_zone_transition.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 time_zone_transition.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 time_zone_transition.MYI
    -rw-rw---- 1 mysql mysql   8748 Oct 25 06:26 time_zone_transition_type.frm
    -rw-rw---- 1 mysql mysql      0 Oct 25 06:26 time_zone_transition_type.MYD
    -rw-rw---- 1 mysql mysql   1024 Oct 25 06:26 time_zone_transition_type.MYI
    -rw-rw---- 1 mysql mysql  10630 Oct 25 06:26 user.frm
    -rw-rw---- 1 mysql mysql    340 Oct 25 06:26 user.MYD
    -rw-rw---- 1 mysql mysql   2048 Oct 25 06:26 user.MYI
    [root@node102.yinzhengjie.org.cn ~]# 
    [root@node102.yinzhengjie.org.cn ~]# ll /var/lib/mysql/mysql        #数据库的本质对应Linux就是一个文件夹

    6>.查看表字段(列名)信息

    MariaDB [yinzhengjie]> DESC students;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> DESC students;
    MariaDB [yinzhengjie]> SHOW COLUMNS FROM students;
    +---------+---------------------+------+-----+---------+----------------+
    | Field   | Type                | Null | Key | Default | Extra          |
    +---------+---------------------+------+-----+---------+----------------+
    | id      | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | name    | varchar(30)         | NO   |     | NULL    |                |
    | sex     | enum('boy','girl')  | YES  |     | boy     |                |
    | age     | tinyint(3) unsigned | YES  |     | NULL    |                |
    | mobile  | char(11)            | YES  |     | NULL    |                |
    | address | varchar(50)         | YES  |     | NULL    |                |
    +---------+---------------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW COLUMNS FROM students;

    7>.查看mysql数据库user表的部分字段

    MariaDB [mysql]> SELECT host,user,password FROM user;
    +----------------------------+------+----------+
    | host                       | user | password |
    +----------------------------+------+----------+
    | localhost                  | root |          |
    | node102.yinzhengjie.org.cn | root |          |
    | 127.0.0.1                  | root |          |
    | ::1                        | root |          |
    | localhost                  |      |          |
    | node102.yinzhengjie.org.cn |      |          |
    +----------------------------+------+----------+
    6 rows in set (0.00 sec)
    
    MariaDB [mysql]> 
    MariaDB [mysql]> SELECT host,user,password FROM user;

    8>.显示当前系统时间

    MariaDB [mysql]> SELECT NOW();
    +---------------------+
    | NOW()               |
    +---------------------+
    | 2019-10-25 10:07:42 |
    +---------------------+
    1 row in set (0.00 sec)
    
    MariaDB [mysql]> 
    MariaDB [mysql]> SELECT NOW();

    9>.查看MySQL配置文件中的变量

    MariaDB [(none)]> SHOW VARIABLES LIKE 'datadir';
    +---------------+--------------+
    | Variable_name | Value        |
    +---------------+--------------+
    | datadir       | /data/mysql/ |
    +---------------+--------------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW VARIABLES LIKE 'datadir';
    MariaDB [(none)]> SELECT @@datadir;
    +--------------+
    | @@datadir    |
    +--------------+
    | /data/mysql/ |
    +--------------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SELECT @@datadir;

    10>.查看系统支持的字符集(包含每个字符集在磁盘上占用字节大小)

    MariaDB [(none)]> SHOW CHARACTER SET;
    +----------+-----------------------------+---------------------+--------+
    | Charset  | Description                 | Default collation   | Maxlen |
    +----------+-----------------------------+---------------------+--------+
    | big5     | Big5 Traditional Chinese    | big5_chinese_ci     |      2 |
    | dec8     | DEC West European           | dec8_swedish_ci     |      1 |
    | cp850    | DOS West European           | cp850_general_ci    |      1 |
    | hp8      | HP West European            | hp8_english_ci      |      1 |
    | koi8r    | KOI8-R Relcom Russian       | koi8r_general_ci    |      1 |
    | latin1   | cp1252 West European        | latin1_swedish_ci   |      1 |
    | latin2   | ISO 8859-2 Central European | latin2_general_ci   |      1 |
    | swe7     | 7bit Swedish                | swe7_swedish_ci     |      1 |
    | ascii    | US ASCII                    | ascii_general_ci    |      1 |
    | ujis     | EUC-JP Japanese             | ujis_japanese_ci    |      3 |
    | sjis     | Shift-JIS Japanese          | sjis_japanese_ci    |      2 |
    | hebrew   | ISO 8859-8 Hebrew           | hebrew_general_ci   |      1 |
    | tis620   | TIS620 Thai                 | tis620_thai_ci      |      1 |
    | euckr    | EUC-KR Korean               | euckr_korean_ci     |      2 |
    | koi8u    | KOI8-U Ukrainian            | koi8u_general_ci    |      1 |
    | gb2312   | GB2312 Simplified Chinese   | gb2312_chinese_ci   |      2 |
    | greek    | ISO 8859-7 Greek            | greek_general_ci    |      1 |
    | cp1250   | Windows Central European    | cp1250_general_ci   |      1 |
    | gbk      | GBK Simplified Chinese      | gbk_chinese_ci      |      2 |
    | latin5   | ISO 8859-9 Turkish          | latin5_turkish_ci   |      1 |
    | armscii8 | ARMSCII-8 Armenian          | armscii8_general_ci |      1 |
    | utf8     | UTF-8 Unicode               | utf8_general_ci     |      3 |
    | ucs2     | UCS-2 Unicode               | ucs2_general_ci     |      2 |
    | cp866    | DOS Russian                 | cp866_general_ci    |      1 |
    | keybcs2  | DOS Kamenicky Czech-Slovak  | keybcs2_general_ci  |      1 |
    | macce    | Mac Central European        | macce_general_ci    |      1 |
    | macroman | Mac West European           | macroman_general_ci |      1 |
    | cp852    | DOS Central European        | cp852_general_ci    |      1 |
    | latin7   | ISO 8859-13 Baltic          | latin7_general_ci   |      1 |
    | utf8mb4  | UTF-8 Unicode               | utf8mb4_general_ci  |      4 |
    | cp1251   | Windows Cyrillic            | cp1251_general_ci   |      1 |
    | utf16    | UTF-16 Unicode              | utf16_general_ci    |      4 |
    | utf16le  | UTF-16LE Unicode            | utf16le_general_ci  |      4 |
    | cp1256   | Windows Arabic              | cp1256_general_ci   |      1 |
    | cp1257   | Windows Baltic              | cp1257_general_ci   |      1 |
    | utf32    | UTF-32 Unicode              | utf32_general_ci    |      4 |
    | binary   | Binary pseudo charset       | binary              |      1 |
    | geostd8  | GEOSTD8 Georgian            | geostd8_general_ci  |      1 |
    | cp932    | SJIS for Windows Japanese   | cp932_japanese_ci   |      2 |
    | eucjpms  | UJIS for Windows Japanese   | eucjpms_japanese_ci |      3 |
    +----------+-----------------------------+---------------------+--------+
    40 rows in set (0.00 sec)
    
    MariaDB [(none)]
    MariaDB [(none)]> SHOW CHARACTER SET;

    11>.查看默认的排序规则

    MariaDB [(none)]> SHOW COLLATION;        #查看字符集对应的默认排序规则
    +------------------------------+----------+------+---------+----------+---------+
    | Collation                    | Charset  | Id   | Default | Compiled | Sortlen |
    +------------------------------+----------+------+---------+----------+---------+
    | big5_chinese_ci              | big5     |    1 | Yes     | Yes      |       1 |
    | big5_bin                     | big5     |   84 |         | Yes      |       1 |
    | big5_chinese_nopad_ci        | big5     | 1025 |         | Yes      |       1 |
    | big5_nopad_bin               | big5     | 1108 |         | Yes      |       1 |
    | dec8_swedish_ci              | dec8     |    3 | Yes     | Yes      |       1 |
    | dec8_bin                     | dec8     |   69 |         | Yes      |       1 |
    | dec8_swedish_nopad_ci        | dec8     | 1027 |         | Yes      |       1 |
    | dec8_nopad_bin               | dec8     | 1093 |         | Yes      |       1 |
    | cp850_general_ci             | cp850    |    4 | Yes     | Yes      |       1 |
    | cp850_bin                    | cp850    |   80 |         | Yes      |       1 |
    | cp850_general_nopad_ci       | cp850    | 1028 |         | Yes      |       1 |
    | cp850_nopad_bin              | cp850    | 1104 |         | Yes      |       1 |
    | hp8_english_ci               | hp8      |    6 | Yes     | Yes      |       1 |
    | hp8_bin                      | hp8      |   72 |         | Yes      |       1 |
    | hp8_english_nopad_ci         | hp8      | 1030 |         | Yes      |       1 |
    | hp8_nopad_bin                | hp8      | 1096 |         | Yes      |       1 |
    | koi8r_general_ci             | koi8r    |    7 | Yes     | Yes      |       1 |
    | koi8r_bin                    | koi8r    |   74 |         | Yes      |       1 |
    | koi8r_general_nopad_ci       | koi8r    | 1031 |         | Yes      |       1 |
    | koi8r_nopad_bin              | koi8r    | 1098 |         | Yes      |       1 |
    | latin1_german1_ci            | latin1   |    5 |         | Yes      |       1 |
    | latin1_swedish_ci            | latin1   |    8 | Yes     | Yes      |       1 |
    | latin1_danish_ci             | latin1   |   15 |         | Yes      |       1 |
    | latin1_german2_ci            | latin1   |   31 |         | Yes      |       2 |
    | latin1_bin                   | latin1   |   47 |         | Yes      |       1 |
    | latin1_general_ci            | latin1   |   48 |         | Yes      |       1 |
    | latin1_general_cs            | latin1   |   49 |         | Yes      |       1 |
    | latin1_spanish_ci            | latin1   |   94 |         | Yes      |       1 |
    | latin1_swedish_nopad_ci      | latin1   | 1032 |         | Yes      |       1 |
    | latin1_nopad_bin             | latin1   | 1071 |         | Yes      |       1 |
    | latin2_czech_cs              | latin2   |    2 |         | Yes      |       4 |
    | latin2_general_ci            | latin2   |    9 | Yes     | Yes      |       1 |
    | latin2_hungarian_ci          | latin2   |   21 |         | Yes      |       1 |
    | latin2_croatian_ci           | latin2   |   27 |         | Yes      |       1 |
    | latin2_bin                   | latin2   |   77 |         | Yes      |       1 |
    | latin2_general_nopad_ci      | latin2   | 1033 |         | Yes      |       1 |
    | latin2_nopad_bin             | latin2   | 1101 |         | Yes      |       1 |
    | swe7_swedish_ci              | swe7     |   10 | Yes     | Yes      |       1 |
    | swe7_bin                     | swe7     |   82 |         | Yes      |       1 |
    | swe7_swedish_nopad_ci        | swe7     | 1034 |         | Yes      |       1 |
    | swe7_nopad_bin               | swe7     | 1106 |         | Yes      |       1 |
    | ascii_general_ci             | ascii    |   11 | Yes     | Yes      |       1 |
    | ascii_bin                    | ascii    |   65 |         | Yes      |       1 |
    | ascii_general_nopad_ci       | ascii    | 1035 |         | Yes      |       1 |
    | ascii_nopad_bin              | ascii    | 1089 |         | Yes      |       1 |
    | ujis_japanese_ci             | ujis     |   12 | Yes     | Yes      |       1 |
    | ujis_bin                     | ujis     |   91 |         | Yes      |       1 |
    | ujis_japanese_nopad_ci       | ujis     | 1036 |         | Yes      |       1 |
    | ujis_nopad_bin               | ujis     | 1115 |         | Yes      |       1 |
    | sjis_japanese_ci             | sjis     |   13 | Yes     | Yes      |       1 |
    | sjis_bin                     | sjis     |   88 |         | Yes      |       1 |
    | sjis_japanese_nopad_ci       | sjis     | 1037 |         | Yes      |       1 |
    | sjis_nopad_bin               | sjis     | 1112 |         | Yes      |       1 |
    | hebrew_general_ci            | hebrew   |   16 | Yes     | Yes      |       1 |
    | hebrew_bin                   | hebrew   |   71 |         | Yes      |       1 |
    | hebrew_general_nopad_ci      | hebrew   | 1040 |         | Yes      |       1 |
    | hebrew_nopad_bin             | hebrew   | 1095 |         | Yes      |       1 |
    | tis620_thai_ci               | tis620   |   18 | Yes     | Yes      |       4 |
    | tis620_bin                   | tis620   |   89 |         | Yes      |       1 |
    | tis620_thai_nopad_ci         | tis620   | 1042 |         | Yes      |       4 |
    | tis620_nopad_bin             | tis620   | 1113 |         | Yes      |       1 |
    | euckr_korean_ci              | euckr    |   19 | Yes     | Yes      |       1 |
    | euckr_bin                    | euckr    |   85 |         | Yes      |       1 |
    | euckr_korean_nopad_ci        | euckr    | 1043 |         | Yes      |       1 |
    | euckr_nopad_bin              | euckr    | 1109 |         | Yes      |       1 |
    | koi8u_general_ci             | koi8u    |   22 | Yes     | Yes      |       1 |
    | koi8u_bin                    | koi8u    |   75 |         | Yes      |       1 |
    | koi8u_general_nopad_ci       | koi8u    | 1046 |         | Yes      |       1 |
    | koi8u_nopad_bin              | koi8u    | 1099 |         | Yes      |       1 |
    | gb2312_chinese_ci            | gb2312   |   24 | Yes     | Yes      |       1 |
    | gb2312_bin                   | gb2312   |   86 |         | Yes      |       1 |
    | gb2312_chinese_nopad_ci      | gb2312   | 1048 |         | Yes      |       1 |
    | gb2312_nopad_bin             | gb2312   | 1110 |         | Yes      |       1 |
    | greek_general_ci             | greek    |   25 | Yes     | Yes      |       1 |
    | greek_bin                    | greek    |   70 |         | Yes      |       1 |
    | greek_general_nopad_ci       | greek    | 1049 |         | Yes      |       1 |
    | greek_nopad_bin              | greek    | 1094 |         | Yes      |       1 |
    | cp1250_general_ci            | cp1250   |   26 | Yes     | Yes      |       1 |
    | cp1250_czech_cs              | cp1250   |   34 |         | Yes      |       2 |
    | cp1250_croatian_ci           | cp1250   |   44 |         | Yes      |       1 |
    | cp1250_bin                   | cp1250   |   66 |         | Yes      |       1 |
    | cp1250_polish_ci             | cp1250   |   99 |         | Yes      |       1 |
    | cp1250_general_nopad_ci      | cp1250   | 1050 |         | Yes      |       1 |
    | cp1250_nopad_bin             | cp1250   | 1090 |         | Yes      |       1 |
    | gbk_chinese_ci               | gbk      |   28 | Yes     | Yes      |       1 |
    | gbk_bin                      | gbk      |   87 |         | Yes      |       1 |
    | gbk_chinese_nopad_ci         | gbk      | 1052 |         | Yes      |       1 |
    | gbk_nopad_bin                | gbk      | 1111 |         | Yes      |       1 |
    | latin5_turkish_ci            | latin5   |   30 | Yes     | Yes      |       1 |
    | latin5_bin                   | latin5   |   78 |         | Yes      |       1 |
    | latin5_turkish_nopad_ci      | latin5   | 1054 |         | Yes      |       1 |
    | latin5_nopad_bin             | latin5   | 1102 |         | Yes      |       1 |
    | armscii8_general_ci          | armscii8 |   32 | Yes     | Yes      |       1 |
    | armscii8_bin                 | armscii8 |   64 |         | Yes      |       1 |
    | armscii8_general_nopad_ci    | armscii8 | 1056 |         | Yes      |       1 |
    | armscii8_nopad_bin           | armscii8 | 1088 |         | Yes      |       1 |
    | utf8_general_ci              | utf8     |   33 | Yes     | Yes      |       1 |
    | utf8_bin                     | utf8     |   83 |         | Yes      |       1 |
    | utf8_unicode_ci              | utf8     |  192 |         | Yes      |       8 |
    | utf8_icelandic_ci            | utf8     |  193 |         | Yes      |       8 |
    | utf8_latvian_ci              | utf8     |  194 |         | Yes      |       8 |
    | utf8_romanian_ci             | utf8     |  195 |         | Yes      |       8 |
    | utf8_slovenian_ci            | utf8     |  196 |         | Yes      |       8 |
    | utf8_polish_ci               | utf8     |  197 |         | Yes      |       8 |
    | utf8_estonian_ci             | utf8     |  198 |         | Yes      |       8 |
    | utf8_spanish_ci              | utf8     |  199 |         | Yes      |       8 |
    | utf8_swedish_ci              | utf8     |  200 |         | Yes      |       8 |
    | utf8_turkish_ci              | utf8     |  201 |         | Yes      |       8 |
    | utf8_czech_ci                | utf8     |  202 |         | Yes      |       8 |
    | utf8_danish_ci               | utf8     |  203 |         | Yes      |       8 |
    | utf8_lithuanian_ci           | utf8     |  204 |         | Yes      |       8 |
    | utf8_slovak_ci               | utf8     |  205 |         | Yes      |       8 |
    | utf8_spanish2_ci             | utf8     |  206 |         | Yes      |       8 |
    | utf8_roman_ci                | utf8     |  207 |         | Yes      |       8 |
    | utf8_persian_ci              | utf8     |  208 |         | Yes      |       8 |
    | utf8_esperanto_ci            | utf8     |  209 |         | Yes      |       8 |
    | utf8_hungarian_ci            | utf8     |  210 |         | Yes      |       8 |
    | utf8_sinhala_ci              | utf8     |  211 |         | Yes      |       8 |
    | utf8_german2_ci              | utf8     |  212 |         | Yes      |       8 |
    | utf8_croatian_mysql561_ci    | utf8     |  213 |         | Yes      |       8 |
    | utf8_unicode_520_ci          | utf8     |  214 |         | Yes      |       8 |
    | utf8_vietnamese_ci           | utf8     |  215 |         | Yes      |       8 |
    | utf8_general_mysql500_ci     | utf8     |  223 |         | Yes      |       1 |
    | utf8_croatian_ci             | utf8     |  576 |         | Yes      |       8 |
    | utf8_myanmar_ci              | utf8     |  577 |         | Yes      |       8 |
    | utf8_thai_520_w2             | utf8     |  578 |         | Yes      |       4 |
    | utf8_general_nopad_ci        | utf8     | 1057 |         | Yes      |       1 |
    | utf8_nopad_bin               | utf8     | 1107 |         | Yes      |       1 |
    | utf8_unicode_nopad_ci        | utf8     | 1216 |         | Yes      |       8 |
    | utf8_unicode_520_nopad_ci    | utf8     | 1238 |         | Yes      |       8 |
    | ucs2_general_ci              | ucs2     |   35 | Yes     | Yes      |       1 |
    | ucs2_bin                     | ucs2     |   90 |         | Yes      |       1 |
    | ucs2_unicode_ci              | ucs2     |  128 |         | Yes      |       8 |
    | ucs2_icelandic_ci            | ucs2     |  129 |         | Yes      |       8 |
    | ucs2_latvian_ci              | ucs2     |  130 |         | Yes      |       8 |
    | ucs2_romanian_ci             | ucs2     |  131 |         | Yes      |       8 |
    | ucs2_slovenian_ci            | ucs2     |  132 |         | Yes      |       8 |
    | ucs2_polish_ci               | ucs2     |  133 |         | Yes      |       8 |
    | ucs2_estonian_ci             | ucs2     |  134 |         | Yes      |       8 |
    | ucs2_spanish_ci              | ucs2     |  135 |         | Yes      |       8 |
    | ucs2_swedish_ci              | ucs2     |  136 |         | Yes      |       8 |
    | ucs2_turkish_ci              | ucs2     |  137 |         | Yes      |       8 |
    | ucs2_czech_ci                | ucs2     |  138 |         | Yes      |       8 |
    | ucs2_danish_ci               | ucs2     |  139 |         | Yes      |       8 |
    | ucs2_lithuanian_ci           | ucs2     |  140 |         | Yes      |       8 |
    | ucs2_slovak_ci               | ucs2     |  141 |         | Yes      |       8 |
    | ucs2_spanish2_ci             | ucs2     |  142 |         | Yes      |       8 |
    | ucs2_roman_ci                | ucs2     |  143 |         | Yes      |       8 |
    | ucs2_persian_ci              | ucs2     |  144 |         | Yes      |       8 |
    | ucs2_esperanto_ci            | ucs2     |  145 |         | Yes      |       8 |
    | ucs2_hungarian_ci            | ucs2     |  146 |         | Yes      |       8 |
    | ucs2_sinhala_ci              | ucs2     |  147 |         | Yes      |       8 |
    | ucs2_german2_ci              | ucs2     |  148 |         | Yes      |       8 |
    | ucs2_croatian_mysql561_ci    | ucs2     |  149 |         | Yes      |       8 |
    | ucs2_unicode_520_ci          | ucs2     |  150 |         | Yes      |       8 |
    | ucs2_vietnamese_ci           | ucs2     |  151 |         | Yes      |       8 |
    | ucs2_general_mysql500_ci     | ucs2     |  159 |         | Yes      |       1 |
    | ucs2_croatian_ci             | ucs2     |  640 |         | Yes      |       8 |
    | ucs2_myanmar_ci              | ucs2     |  641 |         | Yes      |       8 |
    | ucs2_thai_520_w2             | ucs2     |  642 |         | Yes      |       4 |
    | ucs2_general_nopad_ci        | ucs2     | 1059 |         | Yes      |       1 |
    | ucs2_nopad_bin               | ucs2     | 1114 |         | Yes      |       1 |
    | ucs2_unicode_nopad_ci        | ucs2     | 1152 |         | Yes      |       8 |
    | ucs2_unicode_520_nopad_ci    | ucs2     | 1174 |         | Yes      |       8 |
    | cp866_general_ci             | cp866    |   36 | Yes     | Yes      |       1 |
    | cp866_bin                    | cp866    |   68 |         | Yes      |       1 |
    | cp866_general_nopad_ci       | cp866    | 1060 |         | Yes      |       1 |
    | cp866_nopad_bin              | cp866    | 1092 |         | Yes      |       1 |
    | keybcs2_general_ci           | keybcs2  |   37 | Yes     | Yes      |       1 |
    | keybcs2_bin                  | keybcs2  |   73 |         | Yes      |       1 |
    | keybcs2_general_nopad_ci     | keybcs2  | 1061 |         | Yes      |       1 |
    | keybcs2_nopad_bin            | keybcs2  | 1097 |         | Yes      |       1 |
    | macce_general_ci             | macce    |   38 | Yes     | Yes      |       1 |
    | macce_bin                    | macce    |   43 |         | Yes      |       1 |
    | macce_general_nopad_ci       | macce    | 1062 |         | Yes      |       1 |
    | macce_nopad_bin              | macce    | 1067 |         | Yes      |       1 |
    | macroman_general_ci          | macroman |   39 | Yes     | Yes      |       1 |
    | macroman_bin                 | macroman |   53 |         | Yes      |       1 |
    | macroman_general_nopad_ci    | macroman | 1063 |         | Yes      |       1 |
    | macroman_nopad_bin           | macroman | 1077 |         | Yes      |       1 |
    | cp852_general_ci             | cp852    |   40 | Yes     | Yes      |       1 |
    | cp852_bin                    | cp852    |   81 |         | Yes      |       1 |
    | cp852_general_nopad_ci       | cp852    | 1064 |         | Yes      |       1 |
    | cp852_nopad_bin              | cp852    | 1105 |         | Yes      |       1 |
    | latin7_estonian_cs           | latin7   |   20 |         | Yes      |       1 |
    | latin7_general_ci            | latin7   |   41 | Yes     | Yes      |       1 |
    | latin7_general_cs            | latin7   |   42 |         | Yes      |       1 |
    | latin7_bin                   | latin7   |   79 |         | Yes      |       1 |
    | latin7_general_nopad_ci      | latin7   | 1065 |         | Yes      |       1 |
    | latin7_nopad_bin             | latin7   | 1103 |         | Yes      |       1 |
    | utf8mb4_general_ci           | utf8mb4  |   45 | Yes     | Yes      |       1 |
    | utf8mb4_bin                  | utf8mb4  |   46 |         | Yes      |       1 |
    | utf8mb4_unicode_ci           | utf8mb4  |  224 |         | Yes      |       8 |
    | utf8mb4_icelandic_ci         | utf8mb4  |  225 |         | Yes      |       8 |
    | utf8mb4_latvian_ci           | utf8mb4  |  226 |         | Yes      |       8 |
    | utf8mb4_romanian_ci          | utf8mb4  |  227 |         | Yes      |       8 |
    | utf8mb4_slovenian_ci         | utf8mb4  |  228 |         | Yes      |       8 |
    | utf8mb4_polish_ci            | utf8mb4  |  229 |         | Yes      |       8 |
    | utf8mb4_estonian_ci          | utf8mb4  |  230 |         | Yes      |       8 |
    | utf8mb4_spanish_ci           | utf8mb4  |  231 |         | Yes      |       8 |
    | utf8mb4_swedish_ci           | utf8mb4  |  232 |         | Yes      |       8 |
    | utf8mb4_turkish_ci           | utf8mb4  |  233 |         | Yes      |       8 |
    | utf8mb4_czech_ci             | utf8mb4  |  234 |         | Yes      |       8 |
    | utf8mb4_danish_ci            | utf8mb4  |  235 |         | Yes      |       8 |
    | utf8mb4_lithuanian_ci        | utf8mb4  |  236 |         | Yes      |       8 |
    | utf8mb4_slovak_ci            | utf8mb4  |  237 |         | Yes      |       8 |
    | utf8mb4_spanish2_ci          | utf8mb4  |  238 |         | Yes      |       8 |
    | utf8mb4_roman_ci             | utf8mb4  |  239 |         | Yes      |       8 |
    | utf8mb4_persian_ci           | utf8mb4  |  240 |         | Yes      |       8 |
    | utf8mb4_esperanto_ci         | utf8mb4  |  241 |         | Yes      |       8 |
    | utf8mb4_hungarian_ci         | utf8mb4  |  242 |         | Yes      |       8 |
    | utf8mb4_sinhala_ci           | utf8mb4  |  243 |         | Yes      |       8 |
    | utf8mb4_german2_ci           | utf8mb4  |  244 |         | Yes      |       8 |
    | utf8mb4_croatian_mysql561_ci | utf8mb4  |  245 |         | Yes      |       8 |
    | utf8mb4_unicode_520_ci       | utf8mb4  |  246 |         | Yes      |       8 |
    | utf8mb4_vietnamese_ci        | utf8mb4  |  247 |         | Yes      |       8 |
    | utf8mb4_croatian_ci          | utf8mb4  |  608 |         | Yes      |       8 |
    | utf8mb4_myanmar_ci           | utf8mb4  |  609 |         | Yes      |       8 |
    | utf8mb4_thai_520_w2          | utf8mb4  |  610 |         | Yes      |       4 |
    | utf8mb4_general_nopad_ci     | utf8mb4  | 1069 |         | Yes      |       1 |
    | utf8mb4_nopad_bin            | utf8mb4  | 1070 |         | Yes      |       1 |
    | utf8mb4_unicode_nopad_ci     | utf8mb4  | 1248 |         | Yes      |       8 |
    | utf8mb4_unicode_520_nopad_ci | utf8mb4  | 1270 |         | Yes      |       8 |
    | cp1251_bulgarian_ci          | cp1251   |   14 |         | Yes      |       1 |
    | cp1251_ukrainian_ci          | cp1251   |   23 |         | Yes      |       1 |
    | cp1251_bin                   | cp1251   |   50 |         | Yes      |       1 |
    | cp1251_general_ci            | cp1251   |   51 | Yes     | Yes      |       1 |
    | cp1251_general_cs            | cp1251   |   52 |         | Yes      |       1 |
    | cp1251_nopad_bin             | cp1251   | 1074 |         | Yes      |       1 |
    | cp1251_general_nopad_ci      | cp1251   | 1075 |         | Yes      |       1 |
    | utf16_general_ci             | utf16    |   54 | Yes     | Yes      |       1 |
    | utf16_bin                    | utf16    |   55 |         | Yes      |       1 |
    | utf16_unicode_ci             | utf16    |  101 |         | Yes      |       8 |
    | utf16_icelandic_ci           | utf16    |  102 |         | Yes      |       8 |
    | utf16_latvian_ci             | utf16    |  103 |         | Yes      |       8 |
    | utf16_romanian_ci            | utf16    |  104 |         | Yes      |       8 |
    | utf16_slovenian_ci           | utf16    |  105 |         | Yes      |       8 |
    | utf16_polish_ci              | utf16    |  106 |         | Yes      |       8 |
    | utf16_estonian_ci            | utf16    |  107 |         | Yes      |       8 |
    | utf16_spanish_ci             | utf16    |  108 |         | Yes      |       8 |
    | utf16_swedish_ci             | utf16    |  109 |         | Yes      |       8 |
    | utf16_turkish_ci             | utf16    |  110 |         | Yes      |       8 |
    | utf16_czech_ci               | utf16    |  111 |         | Yes      |       8 |
    | utf16_danish_ci              | utf16    |  112 |         | Yes      |       8 |
    | utf16_lithuanian_ci          | utf16    |  113 |         | Yes      |       8 |
    | utf16_slovak_ci              | utf16    |  114 |         | Yes      |       8 |
    | utf16_spanish2_ci            | utf16    |  115 |         | Yes      |       8 |
    | utf16_roman_ci               | utf16    |  116 |         | Yes      |       8 |
    | utf16_persian_ci             | utf16    |  117 |         | Yes      |       8 |
    | utf16_esperanto_ci           | utf16    |  118 |         | Yes      |       8 |
    | utf16_hungarian_ci           | utf16    |  119 |         | Yes      |       8 |
    | utf16_sinhala_ci             | utf16    |  120 |         | Yes      |       8 |
    | utf16_german2_ci             | utf16    |  121 |         | Yes      |       8 |
    | utf16_croatian_mysql561_ci   | utf16    |  122 |         | Yes      |       8 |
    | utf16_unicode_520_ci         | utf16    |  123 |         | Yes      |       8 |
    | utf16_vietnamese_ci          | utf16    |  124 |         | Yes      |       8 |
    | utf16_croatian_ci            | utf16    |  672 |         | Yes      |       8 |
    | utf16_myanmar_ci             | utf16    |  673 |         | Yes      |       8 |
    | utf16_thai_520_w2            | utf16    |  674 |         | Yes      |       4 |
    | utf16_general_nopad_ci       | utf16    | 1078 |         | Yes      |       1 |
    | utf16_nopad_bin              | utf16    | 1079 |         | Yes      |       1 |
    | utf16_unicode_nopad_ci       | utf16    | 1125 |         | Yes      |       8 |
    | utf16_unicode_520_nopad_ci   | utf16    | 1147 |         | Yes      |       8 |
    | utf16le_general_ci           | utf16le  |   56 | Yes     | Yes      |       1 |
    | utf16le_bin                  | utf16le  |   62 |         | Yes      |       1 |
    | utf16le_general_nopad_ci     | utf16le  | 1080 |         | Yes      |       1 |
    | utf16le_nopad_bin            | utf16le  | 1086 |         | Yes      |       1 |
    | cp1256_general_ci            | cp1256   |   57 | Yes     | Yes      |       1 |
    | cp1256_bin                   | cp1256   |   67 |         | Yes      |       1 |
    | cp1256_general_nopad_ci      | cp1256   | 1081 |         | Yes      |       1 |
    | cp1256_nopad_bin             | cp1256   | 1091 |         | Yes      |       1 |
    | cp1257_lithuanian_ci         | cp1257   |   29 |         | Yes      |       1 |
    | cp1257_bin                   | cp1257   |   58 |         | Yes      |       1 |
    | cp1257_general_ci            | cp1257   |   59 | Yes     | Yes      |       1 |
    | cp1257_nopad_bin             | cp1257   | 1082 |         | Yes      |       1 |
    | cp1257_general_nopad_ci      | cp1257   | 1083 |         | Yes      |       1 |
    | utf32_general_ci             | utf32    |   60 | Yes     | Yes      |       1 |
    | utf32_bin                    | utf32    |   61 |         | Yes      |       1 |
    | utf32_unicode_ci             | utf32    |  160 |         | Yes      |       8 |
    | utf32_icelandic_ci           | utf32    |  161 |         | Yes      |       8 |
    | utf32_latvian_ci             | utf32    |  162 |         | Yes      |       8 |
    | utf32_romanian_ci            | utf32    |  163 |         | Yes      |       8 |
    | utf32_slovenian_ci           | utf32    |  164 |         | Yes      |       8 |
    | utf32_polish_ci              | utf32    |  165 |         | Yes      |       8 |
    | utf32_estonian_ci            | utf32    |  166 |         | Yes      |       8 |
    | utf32_spanish_ci             | utf32    |  167 |         | Yes      |       8 |
    | utf32_swedish_ci             | utf32    |  168 |         | Yes      |       8 |
    | utf32_turkish_ci             | utf32    |  169 |         | Yes      |       8 |
    | utf32_czech_ci               | utf32    |  170 |         | Yes      |       8 |
    | utf32_danish_ci              | utf32    |  171 |         | Yes      |       8 |
    | utf32_lithuanian_ci          | utf32    |  172 |         | Yes      |       8 |
    | utf32_slovak_ci              | utf32    |  173 |         | Yes      |       8 |
    | utf32_spanish2_ci            | utf32    |  174 |         | Yes      |       8 |
    | utf32_roman_ci               | utf32    |  175 |         | Yes      |       8 |
    | utf32_persian_ci             | utf32    |  176 |         | Yes      |       8 |
    | utf32_esperanto_ci           | utf32    |  177 |         | Yes      |       8 |
    | utf32_hungarian_ci           | utf32    |  178 |         | Yes      |       8 |
    | utf32_sinhala_ci             | utf32    |  179 |         | Yes      |       8 |
    | utf32_german2_ci             | utf32    |  180 |         | Yes      |       8 |
    | utf32_croatian_mysql561_ci   | utf32    |  181 |         | Yes      |       8 |
    | utf32_unicode_520_ci         | utf32    |  182 |         | Yes      |       8 |
    | utf32_vietnamese_ci          | utf32    |  183 |         | Yes      |       8 |
    | utf32_croatian_ci            | utf32    |  736 |         | Yes      |       8 |
    | utf32_myanmar_ci             | utf32    |  737 |         | Yes      |       8 |
    | utf32_thai_520_w2            | utf32    |  738 |         | Yes      |       4 |
    | utf32_general_nopad_ci       | utf32    | 1084 |         | Yes      |       1 |
    | utf32_nopad_bin              | utf32    | 1085 |         | Yes      |       1 |
    | utf32_unicode_nopad_ci       | utf32    | 1184 |         | Yes      |       8 |
    | utf32_unicode_520_nopad_ci   | utf32    | 1206 |         | Yes      |       8 |
    | binary                       | binary   |   63 | Yes     | Yes      |       1 |
    | geostd8_general_ci           | geostd8  |   92 | Yes     | Yes      |       1 |
    | geostd8_bin                  | geostd8  |   93 |         | Yes      |       1 |
    | geostd8_general_nopad_ci     | geostd8  | 1116 |         | Yes      |       1 |
    | geostd8_nopad_bin            | geostd8  | 1117 |         | Yes      |       1 |
    | cp932_japanese_ci            | cp932    |   95 | Yes     | Yes      |       1 |
    | cp932_bin                    | cp932    |   96 |         | Yes      |       1 |
    | cp932_japanese_nopad_ci      | cp932    | 1119 |         | Yes      |       1 |
    | cp932_nopad_bin              | cp932    | 1120 |         | Yes      |       1 |
    | eucjpms_japanese_ci          | eucjpms  |   97 | Yes     | Yes      |       1 |
    | eucjpms_bin                  | eucjpms  |   98 |         | Yes      |       1 |
    | eucjpms_japanese_nopad_ci    | eucjpms  | 1121 |         | Yes      |       1 |
    | eucjpms_nopad_bin            | eucjpms  | 1122 |         | Yes      |       1 |
    +------------------------------+----------+------+---------+----------+---------+
    322 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW COLLATION;        #查看字符集对应的默认排序规则

    12>.查看数据库当前使用的字符集

    MariaDB [(none)]> SHOW CREATE DATABASE yinzhengjie;
    +-------------+------------------------------------------------------------------------+
    | Database    | Create Database                                                        |
    +-------------+------------------------------------------------------------------------+
    | yinzhengjie | CREATE DATABASE `yinzhengjie` /*!40100 DEFAULT CHARACTER SET latin1 */ |
    +-------------+------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW CREATE DATABASE yinzhengjie;
    MariaDB [(none)]> SHOW CREATE DATABASE yinzhengjie2019;
    +-----------------+-----------------------------------------------------------------------------+
    | Database        | Create Database                                                             |
    +-----------------+-----------------------------------------------------------------------------+
    | yinzhengjie2019 | CREATE DATABASE `yinzhengjie2019` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ |
    +-----------------+-----------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW CREATE DATABASE yinzhengjie2019;

    13>.查看表创建命令

    MariaDB [yinzhengjie]> SHOW CREATE TABLE students;
    +----------+-------------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| Table    | Create Table                                                                                                                        
                                                                                                                                                                                                  |+----------+-------------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| students | CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(30) NOT NULL,
      `sex` enum('boy','girl') DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) DEFAULT NULL,
      `address` varchar(50) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
    +----------+-------------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW CREATE TABLE students;
    MariaDB [yinzhengjie]> SHOW CREATE TABLE studentsG
    *************************** 1. row ***************************
           Table: students
    Create Table: CREATE TABLE `students` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(30) NOT NULL,
      `sex` enum('boy','girl') DEFAULT 'boy',
      `age` tinyint(3) unsigned DEFAULT NULL,
      `mobile` char(11) DEFAULT NULL,
      `address` varchar(50) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW CREATE TABLE studentsG

    14>.查看表状态

    MariaDB [yinzhengjie]> SHOW TABLE STATUS LIKE 'students';
    +----------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-
    --------------------+-------------+------------+-------------------+----------+----------------+---------+| Name     | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | 
    Create_time         | Update_time | Check_time | Collation         | Checksum | Create_options | Comment |+----------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-
    --------------------+-------------+------------+-------------------+----------+----------------+---------+| students | InnoDB |      10 | Dynamic    |    0 |              0 |       16384 |               0 |            0 |         0 |              1 | 
    2019-10-27 09:23:27 | NULL        | NULL       | latin1_swedish_ci |     NULL |                |         |+----------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-
    --------------------+-------------+------------+-------------------+----------+----------------+---------+1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW TABLE STATUS LIKE 'students';
    MariaDB [yinzhengjie]> SHOW TABLE STATUS LIKE 'students'G
    *************************** 1. row ***************************
               Name: students
             Engine: InnoDB
            Version: 10
         Row_format: Dynamic
               Rows: 0
     Avg_row_length: 0
        Data_length: 16384
    Max_data_length: 0
       Index_length: 0
          Data_free: 0
     Auto_increment: 1
        Create_time: 2019-10-27 09:23:27
        Update_time: NULL
         Check_time: NULL
          Collation: latin1_swedish_ci
           Checksum: NULL
     Create_options: 
            Comment: 
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW TABLE STATUS LIKE 'students'G
    MariaDB [yinzhengjie]> SHOW TABLE STATUS FROM mysql;    #如果指定的是库名的话就不需要给"mysql"加单引号啦~
    +---------------------------+--------+---------+------------+------+----------------+-------------+--------------------+--------------+----------
    -+----------------+---------------------+---------------------+---------------------+-------------------+----------+--------------------+---------------------------------------------------+| Name                      | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length    | Index_length | Data_free
     | Auto_increment | Create_time         | Update_time         | Check_time          | Collation         | Checksum | Create_options     | Comment                                           |+---------------------------+--------+---------+------------+------+----------------+-------------+--------------------+--------------+----------
    -+----------------+---------------------+---------------------+---------------------+-------------------+----------+--------------------+---------------------------------------------------+| column_stats              | MyISAM |      10 | Dynamic    |    0 |              0 |           0 |    281474976710655 |         4096 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Statistics on Columns                             || columns_priv              | MyISAM |      10 | Fixed      |    0 |              0 |           0 | 282037926664077311 |         4096 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Column privileges                                 || db                        | MyISAM |      10 | Fixed      |    0 |              0 |        1264 | 177892185281134591 |         9216 |      1264
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 23:43:41 | 2019-10-26 22:17:15 | utf8_bin          |     NULL |                    | Database privileges                               || event                     | MyISAM |      10 | Dynamic    |    0 |              0 |           0 |    281474976710655 |         2048 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | Events                                            || func                      | MyISAM |      10 | Fixed      |    0 |              0 |           0 | 162974011515469823 |         1024 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | User defined functions                            || general_log               | CSV    |      10 | Dynamic    |    2 |              0 |           0 |                  0 |            0 |         0
     |           NULL | NULL                | NULL                | NULL                | utf8_general_ci   |     NULL |                    | General log                                       || gtid_slave_pos            | InnoDB |      10 | Dynamic    |    0 |              0 |       16384 |                  0 |            0 |         0
     |           NULL | 2019-10-26 23:25:39 | NULL                | NULL                | latin1_swedish_ci |     NULL |                    | Replication slave GTID position                   || help_category             | MyISAM |      10 | Dynamic    |   39 |             28 |        1092 |    281474976710655 |         3072 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | help categories                                   || help_keyword              | MyISAM |      10 | Fixed      |  464 |            197 |       91408 |  55450570411999231 |        16384 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | help keywords                                     || help_relation             | MyISAM |      10 | Fixed      | 1028 |              9 |        9252 |   2533274790395903 |        19456 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | keyword-topic relation                            || help_topic                | MyISAM |      10 | Dynamic    |  508 |            798 |      405476 |    281474976710655 |        20480 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | help topics                                       || host                      | MyISAM |      10 | Fixed      |    0 |              0 |           0 | 110056715893866495 |         2048 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Host privileges;  Merged with database privileges || index_stats               | MyISAM |      10 | Dynamic    |    0 |              0 |           0 |    281474976710655 |         4096 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Statistics on Indexes                             || innodb_index_stats        | InnoDB |      10 | Dynamic    |    7 |           2340 |       16384 |                  0 |            0 |         0
     |           NULL | 2019-10-26 23:25:39 | 2019-10-27 09:23:27 | NULL                | utf8_bin          |     NULL | stats_persistent=0 |                                                   || innodb_table_stats        | InnoDB |      10 | Dynamic    |    2 |           8192 |       16384 |                  0 |            0 |         0
     |           NULL | 2019-10-26 23:25:39 | 2019-10-27 09:23:27 | NULL                | utf8_bin          |     NULL | stats_persistent=0 |                                                   || plugin                    | MyISAM |      10 | Dynamic    |    0 |              0 |           0 |    281474976710655 |         1024 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | MySQL plugins                                     || proc                      | MyISAM |      10 | Dynamic    |    2 |            564 |        1128 |    281474976710655 |         4096 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | Stored Procedures                                 || procs_priv                | MyISAM |      10 | Fixed      |    0 |              0 |           0 | 347340121260949503 |         4096 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Procedure privileges                              || proxies_priv              | MyISAM |      10 | Fixed      |    2 |           1269 |        2538 | 357191745445822463 |        10240 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | utf8_bin          |     NULL |                    | User proxy privileges                             || roles_mapping             | MyISAM |      10 | Fixed      |    0 |              0 |           0 | 186336434582454271 |         4096 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Granted roles                                     || servers                   | MyISAM |      10 | Fixed      |    0 |              0 |           0 | 447263737993232383 |         1024 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | MySQL Foreign Servers table                       || slow_log                  | CSV    |      10 | Dynamic    |    2 |              0 |           0 |                  0 |            0 |         0
     |           NULL | NULL                | NULL                | NULL                | utf8_general_ci   |     NULL |                    | Slow log                                          || table_stats               | MyISAM |      10 | Dynamic    |    0 |              0 |           0 |    281474976710655 |         2048 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Statistics on Tables                              || tables_priv               | MyISAM |      10 | Fixed      |    0 |              0 |           0 | 347621596237660159 |         4096 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_bin          |     NULL |                    | Table privileges                                  || time_zone                 | MyISAM |      10 | Fixed      |    0 |              0 |           0 |   1970324836974591 |         1024 |         0
     |              1 | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | Time zones                                        || time_zone_leap_second     | MyISAM |      10 | Fixed      |    0 |              0 |           0 |   3659174697238527 |         1024 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | Leap seconds information for time zones           || time_zone_name            | MyISAM |      10 | Fixed      |    0 |              0 |           0 |  55450570411999231 |         1024 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | Time zone names                                   || time_zone_transition      | MyISAM |      10 | Fixed      |    0 |              0 |           0 |   4785074604081151 |         1024 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | Time zone transitions                             || time_zone_transition_type | MyISAM |      10 | Fixed      |    0 |              0 |           0 |  10696049115004927 |         1024 |         0
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 22:17:15 | NULL                | utf8_general_ci   |     NULL |                    | Time zone transition types                        || user                      | MyISAM |      10 | Dynamic    |    3 |            113 |         608 |    281474976710655 |         4096 |       268
     |           NULL | 2019-10-26 22:17:15 | 2019-10-26 23:43:38 | NULL                | utf8_bin          |     NULL |                    | Users and global privileges                       |+---------------------------+--------+---------+------------+------+----------------+-------------+--------------------+--------------+----------
    -+----------------+---------------------+---------------------+---------------------+-------------------+----------+--------------------+---------------------------------------------------+30 rows in set (0.01 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW TABLE STATUS FROM mysql;    #如果指定的是库名的话就不需要给"mysql"加单引号啦~
    MariaDB [yinzhengjie]> SHOW TABLE STATUS FROM mysqlG
    *************************** 1. row ***************************
               Name: column_stats
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 281474976710655
       Index_length: 4096
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Statistics on Columns
    *************************** 2. row ***************************
               Name: columns_priv
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 282037926664077311
       Index_length: 4096
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Column privileges
    *************************** 3. row ***************************
               Name: db
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 1264
    Max_data_length: 177892185281134591
       Index_length: 9216
          Data_free: 1264
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 23:43:41
         Check_time: 2019-10-26 22:17:15
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Database privileges
    *************************** 4. row ***************************
               Name: event
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 281474976710655
       Index_length: 2048
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Events
    *************************** 5. row ***************************
               Name: func
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 162974011515469823
       Index_length: 1024
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: User defined functions
    *************************** 6. row ***************************
               Name: general_log
             Engine: CSV
            Version: 10
         Row_format: Dynamic
               Rows: 2
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 0
       Index_length: 0
          Data_free: 0
     Auto_increment: NULL
        Create_time: NULL
        Update_time: NULL
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: General log
    *************************** 7. row ***************************
               Name: gtid_slave_pos
             Engine: InnoDB
            Version: 10
         Row_format: Dynamic
               Rows: 0
     Avg_row_length: 0
        Data_length: 16384
    Max_data_length: 0
       Index_length: 0
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 23:25:39
        Update_time: NULL
         Check_time: NULL
          Collation: latin1_swedish_ci
           Checksum: NULL
     Create_options: 
            Comment: Replication slave GTID position
    *************************** 8. row ***************************
               Name: help_category
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 39
     Avg_row_length: 28
        Data_length: 1092
    Max_data_length: 281474976710655
       Index_length: 3072
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: help categories
    *************************** 9. row ***************************
               Name: help_keyword
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 464
     Avg_row_length: 197
        Data_length: 91408
    Max_data_length: 55450570411999231
       Index_length: 16384
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: help keywords
    *************************** 10. row ***************************
               Name: help_relation
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 1028
     Avg_row_length: 9
        Data_length: 9252
    Max_data_length: 2533274790395903
       Index_length: 19456
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: keyword-topic relation
    *************************** 11. row ***************************
               Name: help_topic
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 508
     Avg_row_length: 798
        Data_length: 405476
    Max_data_length: 281474976710655
       Index_length: 20480
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: help topics
    *************************** 12. row ***************************
               Name: host
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 110056715893866495
       Index_length: 2048
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Host privileges;  Merged with database privileges
    *************************** 13. row ***************************
               Name: index_stats
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 281474976710655
       Index_length: 4096
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Statistics on Indexes
    *************************** 14. row ***************************
               Name: innodb_index_stats
             Engine: InnoDB
            Version: 10
         Row_format: Dynamic
               Rows: 7
     Avg_row_length: 2340
        Data_length: 16384
    Max_data_length: 0
       Index_length: 0
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 23:25:39
        Update_time: 2019-10-27 09:23:27
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: stats_persistent=0
            Comment: 
    *************************** 15. row ***************************
               Name: innodb_table_stats
             Engine: InnoDB
            Version: 10
         Row_format: Dynamic
               Rows: 2
     Avg_row_length: 8192
        Data_length: 16384
    Max_data_length: 0
       Index_length: 0
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 23:25:39
        Update_time: 2019-10-27 09:23:27
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: stats_persistent=0
            Comment: 
    *************************** 16. row ***************************
               Name: plugin
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 281474976710655
       Index_length: 1024
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: MySQL plugins
    *************************** 17. row ***************************
               Name: proc
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 2
     Avg_row_length: 564
        Data_length: 1128
    Max_data_length: 281474976710655
       Index_length: 4096
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Stored Procedures
    *************************** 18. row ***************************
               Name: procs_priv
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 347340121260949503
       Index_length: 4096
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Procedure privileges
    *************************** 19. row ***************************
               Name: proxies_priv
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 2
     Avg_row_length: 1269
        Data_length: 2538
    Max_data_length: 357191745445822463
       Index_length: 10240
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: 2019-10-26 22:17:15
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: User proxy privileges
    *************************** 20. row ***************************
               Name: roles_mapping
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 186336434582454271
       Index_length: 4096
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Granted roles
    *************************** 21. row ***************************
               Name: servers
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 447263737993232383
       Index_length: 1024
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: MySQL Foreign Servers table
    *************************** 22. row ***************************
               Name: slow_log
             Engine: CSV
            Version: 10
         Row_format: Dynamic
               Rows: 2
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 0
       Index_length: 0
          Data_free: 0
     Auto_increment: NULL
        Create_time: NULL
        Update_time: NULL
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Slow log
    *************************** 23. row ***************************
               Name: table_stats
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 281474976710655
       Index_length: 2048
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Statistics on Tables
    *************************** 24. row ***************************
               Name: tables_priv
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 347621596237660159
       Index_length: 4096
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Table privileges
    *************************** 25. row ***************************
               Name: time_zone
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 1970324836974591
       Index_length: 1024
          Data_free: 0
     Auto_increment: 1
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Time zones
    *************************** 26. row ***************************
               Name: time_zone_leap_second
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 3659174697238527
       Index_length: 1024
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Leap seconds information for time zones
    *************************** 27. row ***************************
               Name: time_zone_name
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 55450570411999231
       Index_length: 1024
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Time zone names
    *************************** 28. row ***************************
               Name: time_zone_transition
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 4785074604081151
       Index_length: 1024
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Time zone transitions
    *************************** 29. row ***************************
               Name: time_zone_transition_type
             Engine: MyISAM
            Version: 10
         Row_format: Fixed
               Rows: 0
     Avg_row_length: 0
        Data_length: 0
    Max_data_length: 10696049115004927
       Index_length: 1024
          Data_free: 0
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 22:17:15
         Check_time: NULL
          Collation: utf8_general_ci
           Checksum: NULL
     Create_options: 
            Comment: Time zone transition types
    *************************** 30. row ***************************
               Name: user
             Engine: MyISAM
            Version: 10
         Row_format: Dynamic
               Rows: 3
     Avg_row_length: 113
        Data_length: 608
    Max_data_length: 281474976710655
       Index_length: 4096
          Data_free: 268
     Auto_increment: NULL
        Create_time: 2019-10-26 22:17:15
        Update_time: 2019-10-26 23:43:38
         Check_time: NULL
          Collation: utf8_bin
           Checksum: NULL
     Create_options: 
            Comment: Users and global privileges
    30 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW TABLE STATUS FROM mysqlG

    15>.查看表上的索引

    MariaDB [yinzhengjie]> SHOW INDEXES FROM students;
    +----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+----
    -----------+| Table    | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Ind
    ex_comment |+----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+----
    -----------+| students |          0 | PRIMARY  |            1 | id          | A         |           0 |     NULL | NULL   |      | BTREE      |         |    
               |+----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+----
    -----------+1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW INDEXES FROM students;
    MariaDB [yinzhengjie]> SHOW INDEXES FROM studentsG
    *************************** 1. row ***************************
            Table: students
       Non_unique: 0
         Key_name: PRIMARY
     Seq_in_index: 1
      Column_name: id
        Collation: A
      Cardinality: 0
         Sub_part: NULL
           Packed: NULL
             Null: 
       Index_type: BTREE
          Comment: 
    Index_comment: 
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW INDEXES FROM studentsG

    16>.查看一张表中有多少行数据

    MariaDB [yinzhengjie]> SELECT COUNT(*) FROM students;
    +----------+
    | COUNT(*) |
    +----------+
    |        2 |
    +----------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT COUNT(*) FROM students;

    17>.查看表中个别字段并为其设置别名显示

    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | adress  |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   27 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT name AS 姓名 ,age 年龄, adress AS 地址 FROM students;
    +-----------+--------+---------+
    | 姓名      | 年龄   | 地址    |
    +-----------+--------+---------+
    | Jason Yin |     27 | beijing |
    | Jay       |     40 | Taiwan  |
    +-----------+--------+---------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT name AS 姓名 ,age 年龄, adress AS 地址 FROM students;

    18>.对查询的某列数据去重

    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT DISTINCT sex FROM students;
    +------+
    | sex  |
    +------+
    | boy  |
    | girl |
    +------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT DISTINCT sex FROM students;

    19>.LIKE语句

    %:
      任意长度的任意字符
    
    _: 
      任意单个字符
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name LIKE 'J%';
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | adress  |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   27 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name LIKE 'J%';        #查询name这一列以为字符"J"开头的行
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name LIKE '%a%';
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name LIKE '%a%';       #查询name这一列包含字符"a"的行
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name LIKE '_ay';
    +----+------+------+------+--------+--------+
    | id | name | sex  | age  | mobile | adress |
    +----+------+------+------+--------+--------+
    |  2 | Jay  | boy  |   40 | 10086  | Taiwan |
    +----+------+------+------+--------+--------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name LIKE '_ay';

    20>.RLIKE语句

    RLIKE:
      正则表达式,索引失效,不建议使用
    REGEXP:   匹配字符串可用正则表达式书写模式,同上
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name RLIKE '^J';
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | adress  |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   27 | 10000  | beijing |
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan  |
    +----+-----------+------+------+--------+---------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE name RLIKE '^J';        #使用正则表达式查询以字符"J"开头的行

    21>.WHERE子句

    指明过滤条件(布尔表达式)以实现“选择”的功能:
      算术操作符:
         01.+
         02.-
        03.*
         04./
         05.%
      比较操作符:
        01.=
        02.<=>(相等或都为空)
        03.<>
        04.!=(非标准SQL)
        05.>
        06.>=
        07.<
        08.<=
        09.BETWEEN min_num AND max_num
        10.IN (element1, element2, ...)
        11.IS NULL
        12.IS NOT NULL
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE sex != 'boy';
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    3 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE sex != 'boy';
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE sex <> 'boy';
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    3 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE sex <> 'boy';
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE mobile is null;
    +----+-----------+------+------+--------+--------+
    | id | name      | sex  | age  | mobile | adress |
    +----+-----------+------+------+--------+--------+
    |  6 | 刘亦菲    | girl |   32 | NULL   | 湖北   |
    |  8 | 张娜拉    | girl |   38 | NULL   | 首尔   |
    +----+-----------+------+------+--------+--------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE mobile is null;        #查询mobile这一列为空的行
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE mobile is not null;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE mobile is not null;      #查询mobile这一列不为空的行
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age = 28 or age = 38;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age IN (28,38);
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age IN (28,38);        #查询age=28或者age=38的行
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age >= 25 and age <= 28;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]>
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age BETWEEN 25 AND 28;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age BETWEEN 25 AND 28;    #查询age在25-28之间的行
    MariaDB [yinzhengjie]> SELECT 10*30;
    +-------+
    | 10*30 |
    +-------+
    |   300 |
    +-------+
    row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT 10*30;

    22>.逻辑操作符

      01.NOT
      02.AND
      03.OR
      04.XOR
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE NOT  name RLIKE '^J';
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    4 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE NOT name RLIKE '^J';
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age = 28 OR age = 38;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]>
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age = 28 OR age = 38;
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age = 28 XOR age = 38;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age = 28 XOR age = 38;
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age = 27 AND name = 'Jason Yin';
    +----+-----------+------+------+--------+---------+
    | id | name      | sex  | age  | mobile | adress  |
    +----+-----------+------+------+--------+---------+
    |  1 | Jason Yin | boy  |   27 | 10000  | beijing |
    +----+-----------+------+------+--------+---------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students WHERE age = 27 AND name = 'Jason Yin';

    23>.GROUP

    根据指定的条件把查询结果进行“分组”

    以用于做“聚合”运算   
    avg(), max(), min(), count(), sum()
    HAVING:
      对分组聚合运算后的结果指定过滤条件
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   27 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,COUNT(*) AS 人数  FROM students GROUP BY sex;
    +--------+--------+
    | 性别   | 人数   |
    +--------+--------+
    | boy    |      3 |
    | girl   |      3 |
    +--------+--------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,COUNT(*) AS 人数 FROM students GROUP BY sex;      #统计男生和女生的人数
    MariaDB [yinzhengjie]> SELECT * FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,AVG(age) AS 平均年龄  FROM students GROUP BY sex;
    +--------+--------------+
    | 性别   | 平均年龄     |
    +--------+--------------+
    | boy    |      29.6667 |
    | girl   |      32.6667 |
    +--------+--------------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,AVG(age) AS 平均年龄 FROM students GROUP BY sex;    #统计男生和女生的平均年龄
    MariaDB [yinzhengjie]> SELECT *  FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,AVG(age) AS 平均年龄 FROM students GROUP BY sex HAVING sex = 'boy';
    +--------+--------------+
    | 性别   | 平均年龄     |
    +--------+--------------+
    | boy    |      29.6667 |
    +--------+--------------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,AVG(age) AS 平均年龄 FROM students GROUP BY sex HAVING sex = 'boy';
    MariaDB [yinzhengjie]> SELECT *  FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,AVG(age) AS 平均年龄 FROM students  WHERE sex = 'boy' GROUP BY sex;
    +--------+--------------+
    | 性别   | 平均年龄     |
    +--------+--------------+
    | boy    |      29.6667 |
    +--------+--------------+
    1 row in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT sex AS 性别,AVG(age) AS 平均年龄 FROM students WHERE sex = 'boy' GROUP BY sex;    #注意和上条SQL之间的区别

    24>.ORDER BY

    根据指定的字段对查询结果进行排序
    
    升序:
      ASC
    
    降序:   
    DESC
    MariaDB [yinzhengjie]> SELECT *  FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age ASC;                   #将排序的结果升序序显示
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age;                       #默认就是将排序的结果升序显示
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    +----+---------------------+------+------+---------+-----------+
    rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age ASC;      #将排序的结果升序序显示
    MariaDB [yinzhengjie]> SELECT *  FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC;      #将排序的结果降序显示
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC;      #将排序的结果降序显示

    25>.LIMIT [[offset,]row_count]

      对查询的结果进行输出行数数量限制
    MariaDB [yinzhengjie]> SELECT *  FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC LIMIT 3;      #查询年龄最大的前3位
    +----+-----------+------+------+--------+--------+
    | id | name      | sex  | age  | mobile | adress |
    +----+-----------+------+------+--------+--------+
    |  2 | Jay       | boy  |   40 | 10086  | Taiwan |
    |  8 | 张娜拉    | girl |   38 | NULL   | 首尔   |
    |  6 | 刘亦菲    | girl |   32 | NULL   | 湖北   |
    +----+-----------+------+------+--------+--------+
    3 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC LIMIT 3;      #查询年龄最大的前3位
    MariaDB [yinzhengjie]> SELECT *  FROM students;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC;
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  2 | Jay                 | boy  |   40 | 10086   | Taiwan    |
    |  8 | 张娜拉              | girl |   38 | NULL    | 首尔      |
    |  6 | 刘亦菲              | girl |   32 | NULL    | 湖北      |
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    |  1 | Jason Yin           | boy  |   18 | 10000   | beijing   |
    +----+---------------------+------+------+---------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC LIMIT 3,2;    #跳过显示年龄最大的前三个,从第三个开始显示共计显示2个
    +----+---------------------+------+------+---------+-----------+
    | id | name                | sex  | age  | mobile  | adress    |
    +----+---------------------+------+------+---------+-----------+
    |  7 | 汪苏泷              | boy  |   31 | 5201314 | 辽宁      |
    |  5 | Gloria Tang Tsz-Kei | girl |   28 | 7474741 | Hong Kong |
    +----+---------------------+------+------+---------+-----------+
    2 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SELECT * FROM students ORDER BY age DESC LIMIT 3,2;    #跳过显示年龄最大的前三个,从第三个开始显示共计显示2个

    26>.对查询结果中的数据请求施加“锁”

    FOR UPDATE: 
      写锁,独占或排它锁,只有一个读和写
    
    LOCK IN SHARE MODE: 
      读锁,共享锁,同时多个读

    27>.查看数据库现有进程

    MariaDB [yinzhengjie]> SHOW PROCESSLISTG
    *************************** 1. row ***************************
          Id: 1
        User: system user
        Host: 
          db: NULL
     Command: Daemon
        Time: NULL
       State: InnoDB purge worker
        Info: NULL
    Progress: 0.000
    *************************** 2. row ***************************
          Id: 2
        User: system user
        Host: 
          db: NULL
     Command: Daemon
        Time: NULL
       State: InnoDB purge coordinator
        Info: NULL
    Progress: 0.000
    *************************** 3. row ***************************
          Id: 3
        User: system user
        Host: 
          db: NULL
     Command: Daemon
        Time: NULL
       State: InnoDB purge worker
        Info: NULL
    Progress: 0.000
    *************************** 4. row ***************************
          Id: 4
        User: system user
        Host: 
          db: NULL
     Command: Daemon
        Time: NULL
       State: InnoDB purge worker
        Info: NULL
    Progress: 0.000
    *************************** 5. row ***************************
          Id: 5
        User: system user
        Host: 
          db: NULL
     Command: Daemon
        Time: NULL
       State: InnoDB shutdown handler
        Info: NULL
    Progress: 0.000
    *************************** 6. row ***************************
          Id: 10
        User: root
        Host: localhost
          db: yinzhengjie
     Command: Query
        Time: 0
       State: init
        Info: SHOW PROCESSLIST
    Progress: 0.000
    6 rows in set (0.00 sec)
    
    MariaDB [yinzhengjie]> 
    MariaDB [yinzhengjie]> SHOW PROCESSLISTG     #如果某张表被别人上锁了,如果你有权限的话查看到进程后可以使用kill干掉哟~
  • 相关阅读:
    Android访问数据库(SQL Server 和 MySQL)
    Andriod开发环境搭建
    SQL 学习记录
    安装双系统 win7 + ubuntu 15.04
    SQL资料
    电脑使用
    python_L7
    ONE
    网页性能优化
    js的继承
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/11735310.html
Copyright © 2011-2022 走看看