版权声明:本文本为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lz_1014/article/details/88928650
1.通过DDL语言管理数据库和表
首先确定数据库名、每张表的表名、字段名称、字段类型、约束…
SQL:DML、DDL、DCL、DTL
DDL:数据定义语言,主要是对数据对象结构进行操作
1)创建数据库:
①语法:
create database 数据库名字;
②切换库:
use 数据库名字;
③删除数据库:
drop database 数据库名字;
2)创建表:
create table movies(
mid int(11)not null primary key auto_increment,
mname varchar(50) not null,
playdate timestamp,
score float default '1.0' comment '评论分数');
创建表的其他方式:
注意:create方式时表可以临时创建,但insert方式时表需要提前存在
3)修改表的列
alter table student_new add temp varchar(10) not null default '0';
alter table student_new change temp tmp varchar(20);
alter table student_new drop column tmp;
4)修改表名
语法:
alter table name rename [to] newname;
5)删除表
语法:
drop table student_new_data;
2.约束类型
完整性=有效性+可靠性
约束就是对标的内容(值)进行相应的约束
语法:
原生SQL:能够在不同数据库中执行的基本SQL
非原生SQL:根据每个数据库不同的特点生成的SQL,只能在当前数据库中执行
实现demo:
alter table my add constraint pk_id primary key(id);
alter table my add constraint uq_name unique(name);
alter table my alter column name set default 'my';
alter table students add constraint fk_aid foreign key(aid) references address(aid);
删除约束:
alter table my drop index uq_name;
删除主键约束无需加上约束名:
alter table my drop primary key;
alter table students drop foreign key fk_aid;