1、插入單行記錄
insertinto table_name|view_name[(column1_name [
,column2_name, ...
])]
values( value1 [
, value2, ...
] )
注意:[1] 如果在into子句中沒有指明任何列名,則values子句中的列值的個數、順序、型別必須與表中的列一致。
[2] 如果在into子句中指明了列名,則values子句中的列值的個數、順序、型別必須與指明的列一致。
[3] 向表或檢視中插入的資料必須滿足表的完整性約束。
[4] 字元型和日期型資料在插入時要加單引號,日期型資料需要按系統預設格式輸入,或使用 to_date 函式進行日期轉換。
2、利用子查詢插入資料
insertinto table_name|view_name[(column1_name [
,column2_name, ...
])]
subquery
注意:[2] 如果在into子句中指明了列名,則子查詢中的列的個數、順序、型別必須與指明的列一致。
insert/**/
into table_name|view_name[(column1_name [
,column2_name, ...
])]
subquery
3、向多個表中插入資料
insertall|
first
when condition1 then
into
table1
when condition2 then
into
table2
......
else
into
tablen
subquery
注意:[1] all表示一條記錄可以同時插入到多個滿足條件的表中;
[2] first表示一條記錄只會插入到第乙個滿足條件的表中;
updatetable name |
view_name
set column1 = value1 [
, column2 = value2 , ...][
from ][
where condition
]
delete語句用於刪除表中的資料。
1、基本的語法結構如下:
deletefrom
table
|view
[where condition
]
利用delete語句刪除資料,實際上是把資料標記為 unused,並不釋放空間,同時將操作過程寫入日誌檔案,因此delete操作可以進行回滾。但是,如果要刪除的資料量非常大,則delete的操作效率非常低。oracle中,提供了 truncate 語句,執行該語句時釋放儲存空間,並且不寫入日誌檔案,因此執行效率高,但操作不可回滾。
truncatetable table_name;
SQL語法 之 操作語句
insert top percent into output 在sql server2008 中新增了新功能,允許一次插入多行,中間用逗號 分隔,如 insert into country values 美國 英國 2 insert into select語句 當我們需要用某些資料來源作為插入資料,...
SQL語法 之 操作語句
1 插入單行記錄 insert into table name view name column1 name column2 name,values value1 value2,注意 1 如果在into子句中沒有指明任何列名,則values子句中的列值的個數 順序 型別必須與表中的列一致。2 如果在...
sql語法之DDL語句
一 建立資料庫 增 格式 create database 資料庫名 create database 資料庫名 character set 字符集 例如 建立資料庫資料的編碼格式採用安裝資料時的指定的預設編碼utf 8 create database school 建立資料庫並指定資料庫中資料的編碼 ...