首頁 >資料庫 >Oracle >總結整理Oracle的新增語句(總結分享)

總結整理Oracle的新增語句(總結分享)

WBOY
WBOY轉載
2022-02-10 18:25:453735瀏覽

這篇文章為大家帶來了關於Oracle添加語句的相關知識,其中包括添加語句的語法和預設值等相關問題,希望對大家有幫助。

總結整理Oracle的新增語句(總結分享)

新增語句

新增語句的語法:

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

注意:

1)新增一條記錄

2) 值清單的順序和類型及個數 與列名清單對應的

3) 值清單中除了數值類型外,其他類型的值使用單引號引起來。

4) 將可空列賦值為空 4.1)列清單中不寫此列 4.2)值寫為null

5)給予預設值的資料列直接使用預設值時 5.1 ) 列清單中不寫此列 5.2) 值寫為default

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

學生表

select * from studentInfo;

為學生表中新增一條資料

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','北京海淀');--类型不一致错误

值的個數與列的個數的一致

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);

給有預設值的列使用預設值

省略有預設值的列

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);

提交資料

commit;

推薦教學:《Oracle影片教學

以上是總結整理Oracle的新增語句(總結分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除