2022-10-20
閱讀量:
421
mysql學(xué)習(xí)2-字段約束,主鍵約束,自增約束,非空約束,唯一約束,外鍵約束,默認(rèn)約束
-- 5 創(chuàng)建數(shù)據(jù)表 create table dept( #創(chuàng)建dept部門表 deptno int primary key, #部門編號 dname varchar(10), #部門名稱 loc varchar(15) #城市 ); create table emp( #創(chuàng)建emp員工表 empno int primary key auto_increment, #員工編號 ename varchar(10) unique key, #員工姓名 job varchar(15) not null, #職位 mgr int, #直屬領(lǐng)導(dǎo) hiredate date, #入職日期 sal decimal default 0, #工資 comm decimal, #提成 deptno int, #部門編號 foreign key(deptno) references dept(deptno) ); -- 6 查看當(dāng)前數(shù)據(jù)庫中有哪些表 show tables; -- 7 查看表結(jié)構(gòu) describe dept; desc emp; -- 8 刪除數(shù)據(jù)表(慎用!) # drop table dept; 刪除表的全部 # truncate table emp; # 清空表的數(shù)據(jù),但保留表結(jié)構(gòu)。 -- 9 插入數(shù)據(jù): # 字段名與字段值的數(shù)據(jù)類型、個(gè)數(shù)、順序必須一一對應(yīng) insert into dept(dname,deptno,loc) values ('accounting',10,'new york'),('research',20,'dallas'); # 與建表時(shí)的表結(jié)構(gòu)字段順序一一對應(yīng) insert into dept values (30,'sales','chicago'),(40,'operations','boston'); -- 10 查看表中的所有數(shù)據(jù) select * from dept; select * from emp; -- 11 字段約束 #傳入數(shù)據(jù)時(shí)受到字段約束 insert into emp values(1001,'a','operator',7369,'2021-02-01',8000,600,40); #符合約束條件可以傳入 insert into emp(ename,job,sal,deptno) values('b','programmer',7000,40);#主鍵的自增約束分配了empno,如果無自增約束則報(bào)錯(cuò)觸發(fā)主鍵約束 insert into emp(empno,ename,job,sal,deptno) values(1001,'c','acountant',6000,40);#報(bào)錯(cuò):觸發(fā)ename的主鍵約束 insert into emp(empno,ename,job,deptno) values(1003,'d','acountant',40);#默認(rèn)約束,sal不輸入時(shí)有默認(rèn)值 insert into emp(empno,ename,job,sal,deptno) values(1004,'d','programmer',2100,40);#報(bào)錯(cuò):觸發(fā)唯一約束 insert into emp(empno,ename,sal,deptno) values(1005,'e',4000,40);#報(bào)錯(cuò):觸發(fā)非空約束, job要求非空,且無默認(rèn)約束,所以必須給job傳值 insert into emp(empno,ename,job,sal,deptno) values(106,'f','operator',3500,100);#報(bào)錯(cuò):觸發(fā)外鍵約束 insert into emp(empno,ename,job,sal,deptno) values(107,'g','operator','四千',40);#報(bào)錯(cuò):數(shù)據(jù)類型不符






評論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評論
1條評論
0條評論