本篇文章給大家?guī)?lái)了關(guān)于Oracle添加語(yǔ)句的相關(guān)知識(shí),其中包括添加語(yǔ)句的語(yǔ)法和默認(rèn)值等相關(guān)問(wèn)題,希望對(duì)大家有幫助。
添加語(yǔ)句
添加語(yǔ)句的語(yǔ)法:
insert into 表名(列名列表) values(值列表);
注意:
1)添加一條記錄
2) 值列表的順序和類型及個(gè)數(shù) 與列名列表對(duì)應(yīng)的
3) 值列表中除了數(shù)值類型外,其他類型的值使用單引號(hào)引起來(lái)。
4) 給可空列賦值為空 4.1)列列表中不寫此列 4.2)值寫為null
5)給有默認(rèn)值的列直接使用默認(rèn)值時(shí) 5.1) 列列表中不寫此列 5.2) 值寫為default
6) 列名列表可以省略,注意值列表的順序要與定義表時(shí)列的順序一致 (不建議使用)
學(xué)生表
select * from studentInfo;
給學(xué)生表中添加一條數(shù)據(jù)
insert into studentInfo(studentId,stuName,sex,age,phone ,email,address) values(1,'張三','男',21,'32165498747','zhang@126.com','北京海淀');
值與列順序和類型一致
insert into studentInfo(studentId,stuName,sex,age,phone ,email,address) values('張三',1,'男',21,'32165498747','zhang@126.com','北京海淀');--類型不一致錯(cuò)誤
值的個(gè)數(shù)與列的個(gè)數(shù)的一致
insert into studentInfo(studentId,stuName,sex,age,phone ,email,address) values(2,'張帥','女',21,'32165498745','zhang@126.com');--沒(méi)有足夠的值
insert into studentInfo(studentId,stuName,sex,age,phone ,email,address) values(2,'張帥','男',21,'32165498745','zhang@126.com','北京海淀','描述'); --值過(guò)多
給可空列賦值為null
地址列為空 (省略此列名)
insert into studentInfo(studentId,stuName,sex,age,phone ,email) values(2,'張帥','男',21,'32165498745','zhang@126.com');
值寫為null
insert into studentInfo(studentId,stuName,sex,age,phone ,email,address) values(9,'大山','男',22,null,'oracle@126.com',null);
給有默認(rèn)值的列使用默認(rèn)值
省略有默認(rèn)值的列
insert into studentinfo(studentId,stuName,age,phone,address) values(10,'李林',21,'14785236956','北京西城');
值中寫default
insert into studentInfo(studentid,stuname,sex,age, phone,email,address) values(11,'蔡徐坤',default,20,'45632178954',default,null);
省略列名列表
insert into studentinfo values(12,'鄧倫',default,22,null,null,default);
提交數(shù)據(jù)
commit;
推薦教程:《Oracle視頻教程》