總結(jié)整理Oracle的添加語句(總結(jié)分享)

本篇文章給大家?guī)砹岁P(guān)于oracle添加語句的相關(guān)知識,其中包括添加語句的語法和默認(rèn)值等相關(guān)問題,希望對大家有幫助。

總結(jié)整理Oracle的添加語句(總結(jié)分享)

添加語句

添加語句的語法:

insert into 表名(列名列表) values(值列表);

注意:

1)添加一條記錄

2)?值列表的順序和類型及個數(shù)?與列名列表對應(yīng)的

3)?值列表中除了數(shù)值類型外,其他類型的值使用單引號引起來。

4)?給可空列賦值為空?4.1)列列表中不寫此列?4.2)值寫為NULL

5)給有默認(rèn)值的列直接使用默認(rèn)值時?5.1)?列列表中不寫此列?5.2)?值寫為default

6)?列名列表可以省略,注意值列表的順序要與定義表時列的順序一致?(不建議使用)

學(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','北京海淀');--類型不一致錯誤

值的個數(shù)與列的個數(shù)的一致

insert into studentInfo(studentId,stuName,sex,age,phone ,email,address) values(2,'張帥','女',21,'32165498745','zhang@126.com');--沒有足夠的值
insert into studentInfo(studentId,stuName,sex,age,phone ,email,address) values(2,'張帥','男',21,'32165498745','zhang@126.com','北京海淀','描述'); --值過多

給可空列賦值為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

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊5 分享