DDL:


语法:**
_1:创建数据库

  1. create database 数据库名
  2. -- 例如 创建一个数据库名为demo代码如下:--
  3. create database demo

_2:删除数据库

  1. drop database 数据库名
  2. -- 例如 删除一个数据库名为demo代码如下:
  3. drop database demo

_3:查看数据库

  1. show databases
  2. -- 一个Mysql有多个数据库,执行“show databases ”,即可查看当前Mysql服务器上的所有数据库
  3. --特别注意 database 后面加了 s

_*4:创建数据表:

  1. CREATE TABLE table_name(
  2. cloumn_name date_type[NOT NULL] [DEFAULT default_value][auto_incremen]...[]
  3. [primary key(pk_name),]
  4. [FOREING key(fk_name)REFERENCES refreenced_table_name(ref_pk_name)]
  5. )
  6. /*
  7. 语法说明:
  8. ‘[]’ 中的内容是可选项。
  9. table_name:表名
  10. cloumn_name:字段名
  11. date_type_:字段数据类型
  12. default_value:默认值
  13. auto_incremengt:主键值自动增长
  14. pk_name:当前表中的主键名
  15. fk_name:当前表中的外键名
  16. referenced_table_name:被引用表名
  17. ref_pk_name:被引用表主键名
  18. */

二:修改表结构:
1、ALTER TABLE 表名 修改子句
“修改子句”允许指定多个动作,其动作间使用逗号 分隔

  1. 新增字段修改子句表达式如下:

    1. ADD column_name data_type[NOT NULL][DEFAULT default_value]

    2.变更字段子句:
    change 字段名 新字段名 字段类型[not null][default default_value]
    3.更新字段子句表达式如下:
    modify 字段名 新字段类型[not null][default default_value]
    *change 更改字段名,modify跟新字段类型
    4删除字段子句表达式:
    drop column 要删除的字段名
    5.删除唯一约束子句表达式:
    drop unique 唯一约束名
    2.重命名表
    1.rename table table_name to new_table_name
    将表明 tabl_name更新为 new_tabl_name
    3.添加外键约束P51
    (外键约束既可以在创建表结构时生成,也可以在修改表结构是添加)
    alter table table_name(
    add constraint constraint_name foreing key(fk_name)
    references referenced_table_name(ref_pk_name)
    )
    与法说明如下:

  2. constraint_name:约束名.

  3. fk_name:当前表中的外键名.
  4. referenced_table_name:被应用表明(主表名).
  5. ref_pk_name:被引用表主键.\

3.删除外键约束子句表达式如下:
drop foreing key 外键约束名
示例:

DML:
第三章DDL和DML - 图1
*滔滔笔记