本篇文章給大家?guī)砹岁P(guān)于oracle添加語句的相關(guān)知識,其中包括添加語句的語法和默認(rèn)值等相關(guān)問題,希望對大家有幫助。
添加語句
添加語句的語法:
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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END