赞
踩
创建database
create database database_name;
create database if not exists database_name;
删除database
drop database if exists database_name
创建table
use database; # 删除table,如果存在 drop table if exists table_name; create table table_name create table if not exists table_name # 用这句就不用删除,防止报错 ( # 第一列,主键,自动递增 column1 column1_type primary key auto_increment, # 第二列,非空 column2 column2_type not null, # 第三列,非空,默认为0 column3 column3_type not null default 0, # 第四列,非空,唯一取值,例如email column4 colummn4_type not null unique );
修改表格
# 可以同时多种修改,用逗号,分隔即可 alter table table_name # 增加列 # 可以加not null,default等,同创建 # 默认添加在表格的最后一列 add new_column_name new_column_name_type not null , # 指定插入位置 add new_column_name new_column_name_type not null after another_column_name, # 修改现有列 # 同创建 modify column column_name column_name_new_type.... , # 删除列 drop column_name ;
创建关系
create table if not exist table_name ( column1 column1_type primary key, column2 column2_type not null, # 设置外键 # 外键命名规则 fk_父表名_子表名 # 将附表中的column与子表中的column_name链接 foreign key fk_ParentName_SonName ( column2) references SonName(column_name ) # 设置外键约束(具体情况及具体分析) # cascade、set null、no actiion、restrict on update cascade # 更新约束 on delete no action # 删除约束 );
更改主键、更外外键约束
alter table table_name
# 添加主键,可多个主键
add primary key (column1,column2),
# 删除主键,删除时不用打column_name
drop primary key,
# 删除外键
drop foreign key fk_name,
# 添加外键,同新增
add foreign key fk_name (column_name)
references SonName(column_name)
# 外键约束
on update cascade
on delete no action;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。