立即學習:https://edu.csdn.net/course/play/27328/362528?utm_source=blogtoedu
create table contacts(
id int primary key,
name varchar(30),
phone varchar(11)
);
desc contacts;
alter table contacts add sex char(1);
alter table contacts drop column sex;
drop table contacts;
show tables;
3.
create table contacts(
id int not null auto_increment primary key,
name varchar(50),
sex tinyint default 1,
phone varchar(20)
);
insert into contacts(name,sex,phone) values('張三',1,'13968215111');
insert into contacts(name,sex,phone) values('Tom\'s cat',1,'13968215222');
insert into contacts(name,sex,phone) values("Lily's cat",1,'13968215333');
insert into contacts(name,sex,phone) values("李四",1,'13968215444'),('王五',1,'13968215555');
insert into contacts(name,phone) values("趙六",'13968215666');
update contacts set sex=2;
update contacts set sex=1;
update contacts set sex=2 where id=3;
update contacts set sex=2,phone='18900001111' where id=5;
delete from contacts where id=4;
delete from contacts ;
4、資料完整性(重點)
1、每張表的主鍵字段不能為空,不能重複。
2、域完整性:限制資料類型、檢查限制、預設值、非空限制
3、參照完整性:外鍵限制
4、使用者自定義完整性:規則、存儲過程、觸發器
5、唯一性限制:根據實際業務需要,比如身份證号唯一(外鍵:引用其他表主鍵)。
主鍵:
create table person(
id int not null auto_increment primary key comment '主鍵id',
name varchar(30) comment '姓名',
id_number varchar(18) unique comment '身份證号'
);
外鍵限制:
create table stu(
stu_no int not null primary key comment '學号',
stu_name varchar(30) comment '姓名'
);
create table sc(
id int not null auto_increment primary key comment '主鍵id',
stu_no int not null comment '學号',
course varchar(30) comment '課程',
grade int comment '成績',
foreign key(stu_no) references stu(stu_no)
);