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:
*滔滔笔记