zoukankan      html  css  js  c++  java
  • 九、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’;

  • 相关阅读:
    堆优化Dijkstra模版
    poj_1364King
    快速排序库函数qsort的使用
    CMD type命令
    开放地址法
    poj_3159Candies
    poj_1511Invitation Cards
    何谓数据结构
    div ul li添加文本自动自动
    java虚拟机使用内存
  • 原文地址:https://www.cnblogs.com/nuochengze/p/12583969.html
Copyright © 2011-2022 走看看