• MySQL--基础SQL--DDL


    1.创建数据库

      CREATE DATABASE dbname

      例:

        CREATE DATABASE test

    2.选择要操作的数据库

      USE dbname

      例:

        USE test

    3.删除数据库

      DROP DATABASE dbname

      例:

        DROP DATABASE test

    4.创建表

      CREATE TABLE tablename (

        column_name_1 column_type_1 CONSTRAINTS,

        column_name_2 column_type_2 CONSTRAINTS,

        ...

        column_name_n column_type_n CONSTRAINTS

      )

      例:

        CREATE TABLE emp (

          ename   VACHAR(10),

          hiredate    DATE,

          sal    CECIMAL(10,2)

          deptno     INT(2)

        ) 

    5.查看表定义

      DESC tablename

      例:

        DESC emp

     查看创建表的SQL语句

      SHOW CREATE TABLE tablename

      例:

        SHOW CREATE TABLE emp

    6.删除表

      DROP TABLE tablename

      例:

        DROP TABLE emp

    7.修改表

      修改表类型

      ALTER TABLE tablename 

      MODIFY [column] COLUMN_DEFINITION [FIRST|AFTER col_name]

      例:

        ALTER TABLE emp

        MODIFY         ename VARCHAR(20);

      增加表字段

      ALTER TABLE tablename

      ADD     [COLUMN] column_definition [FIRST|AFTER col_name]

      例:

        ALTER TABLE emp

        ADD     COLUMN age INT(3)

      删除表字段

      ALTER TABLE tablename

      DROP            [COLUMN] col_name

      例:

        ALTER TABLE emp

        DROP     COLUMN age

      字段改名

      ALTER TABLE tablename 

      CHANGE    [COLUMN] old_col_name column_definition [FIRST|AFTER col_name]

      例:

        ALTER TABLE emp

        CHANGE      COLUMN age age1 INT(3)

      注意:change 和 modify 都可以修改表的定义,不同的是 change 后面需要些两次列名,不方便.但是 change 的有点事可以修改列名称, modify 则不能.

      修改字段排列顺序

      前面介绍的字段增加和修改语法(ADD/CHANGE/MODIFY)中,都有一个可选项FIRST|AFTER column_name,这个选项可以用来修改字段在表中的位置,

      ADD增加的新字段默认是加载表的最后的位置,而CHANGE/MODIFY默认都不会改变字段的位置。

      更改表名

      ALTER TABLE tablename

      RENAME    [TO] new_tablename

      例:

        RENAME TABLE emp

        RENAME      TO emp1

  • 相关阅读:
    [每日短篇] 1C
    项目Alpha冲刺 Day12
    项目Alpha冲刺 Day12
    [转载]MVC中单用户登录
    GitLab
    Git 版本控制
    Jenkins持续集成
    Jenkins安装
    Docker 网络基础原理
    java中内存的使用
  • 原文地址:https://www.cnblogs.com/microcat/p/6586211.html
Copyright © 2020-2023  润新知