DDL:
语法:**
_1:创建数据库
create database 数据库名-- 例如 创建一个数据库名为demo代码如下:--create database demo
_2:删除数据库
drop database 数据库名-- 例如 删除一个数据库名为demo代码如下:drop database demo
_3:查看数据库
show databases-- 一个Mysql有多个数据库,执行“show databases ”,即可查看当前Mysql服务器上的所有数据库--特别注意 database 后面加了 s
_*4:创建数据表:
CREATE TABLE table_name(cloumn_name date_type[NOT NULL] [DEFAULT default_value][auto_incremen]...[][primary key(pk_name),][FOREING key(fk_name)REFERENCES refreenced_table_name(ref_pk_name)])/*语法说明:‘[]’ 中的内容是可选项。table_name:表名cloumn_name:字段名date_type_:字段数据类型default_value:默认值auto_incremengt:主键值自动增长pk_name:当前表中的主键名fk_name:当前表中的外键名referenced_table_name:被引用表名ref_pk_name:被引用表主键名*/
二:修改表结构:
1、ALTER TABLE 表名 修改子句
“修改子句”允许指定多个动作,其动作间使用逗号 分隔
新增字段修改子句表达式如下:
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)
)
与法说明如下:constraint_name:约束名.
- fk_name:当前表中的外键名.
- referenced_table_name:被应用表明(主表名).
- ref_pk_name:被引用表主键.\
3.删除外键约束子句表达式如下:
drop foreing key 外键约束名
示例:
DML:
*滔滔笔记
