九、mysql DDL语言

参考url:https://www.bilibili.com/video/BV12b411K7Zu

 

1、数据定义语言

2、库和表的管理

  创建:create

  修改:alter

  删除:drop

  1) 库的管理

     创建、修改、删除

    (1) 库的创建

      语法:create database if not exists库名;

    (2) 库的修改

      RENAME DATABASE books TO 新库名

      更改库的字符集

      ALTER DATABASE books CHARACTER SET gbk;

    (3) 库的删除

      Drop database books;

 

 

  2) 表的管理

    创建、修改、删除

    (1) 表的创建

        Create table 表名(

          列名 列的类型(长度) 约束,

          列名 列的类型(长度) 约束,

          ...

          列名 列的类型(长度) 约束,

        )

    (2) 表的修改

        ALTER TABLE 表名 

        add|drop|modify|change column 列名【类型 约束】

        a. 修改列名

          ALTER TABLE book

          CHANGE COLUMN publishdate  puddata DATATIME;

        b. 修改列的类型或约束

          ALTER TABLE book

          MODIFY COLUMN pudate TIMESTAMP;

        c. 删除列

          ALTER TABLE author DROP COLUMN annual;

        d. 修改表名

          ALTER TABLE author RENAME TO book_author;

        e. 添加新列

          ALTER TABLE author ADD COLUMN annual DOUBLE;

    (3) 表的删除

        DROP TABLE IF EXISTS book_author;

    (4) 表的复制

        a、仅仅复制表的结构

          CREATE TABLE copy LIKE author;

        b、复制表的结构+数据

          CREATE TABLE copy2

          SELECT * FROM author

          WHERE nation=’china’;

 

posted @ 2020-03-27 19:56  Norni  阅读(129)  评论(0编辑  收藏  举报