資料庫 insert 用法
INSERT
[ TOP ( expression ) [ PERCENT ] ]
[ INTO ]
{ <object> | rowset_function_limited
[ WITH ( <Table_Hint_Limited> [ ...n ] ) ]
}
{
[ ( column_list ) ]
[ <OUTPUT Clause> ]
{ VALUES ( ( { DEFAULT | NULL | expression } [ ,...n ] ) [ ,
| derived_table
| execute_statement
| <dml_table_source>
| DEFAULT VALUES
}
}
[; ]
<object> ::=
{
[ server_name . database_name . schema_name .
| database_name .[ schema_name ] .
| schema_name .
]
table_or_view_name
}
<dml_table_source> ::=
SELECT <select_list>
FROM (
[AS] table_alias [ ( column_alias [ ,...n ] ) ]
[ WHERE <search_condition> ]
[ OPTION ( <query_hint> [ ,...n ] ) ]
引數
<//ddue.schemas.microsoft.com/authoring/2003/5:content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">- WITH <common_table_expression>
-
指定在 INSERT 語句作用域內定義的臨時命名結果集(也稱為公用表表達式)。結果集源自 SELECT 語句。
公用表表達式還可以與 SELECT、DELETE、UPDATE 和 CREATE VIEW 語句一起使用。有關詳細資訊,請參閱WITH common_table_expression (Transact-SQL)。
- TOP ( expression ) [ PERCENT ]
-
指定將插入的隨機行的數目或百分比。expression 可以是行數或行的百分比。在和 INSERT、UPDATE 或 DELETE 語句結合使用的 TOP 表示式中引用的行不按任何順序排列。
在 INSERT、UPDATE 和 DELETE 語句中,需要使用括號分隔 TOP 中的 expression。有關詳細資訊,請參閱 TOP (Transact-SQL)。
- INTO
-
一個可選的關鍵字,可以將它用在 INSERT 和目標表之間。
- server_name
-
表或檢視所在伺服器的名稱(將 OPENDATASOURCE 函式用作伺服器名稱)。如果指定了 server_name,則需要 database_name 和 schema_name。
- database_name
-
資料庫的名稱。
- schema_name
-
表或檢視所屬架構的名稱。
- table_or view_name
-
要接收資料的表或檢視的名稱。
table 變數在其作用域內可用作 INSERT 語句中的表源。
table_or_view_name 引用的檢視必須可更新,並且只在該檢視的 FROM 子句中引用一個基表。例如,多表檢視中的 INSERT 必須使用只引用一個基表中各列的 column_list。有關可更新檢視的詳細資訊,請參閱 CREATE VIEW (Transact-SQL)。
- rowset_function_limited
-
OPENQUERY 或 OPENROWSET 函式。
- WITH ( <table_hint_limited> [... n ] )
相關推薦
資料庫 insert 用法
WITH <common_table_expression> [ ,...n ] ] INSERT [ TOP ( expression ) [ PERCENT ] ] [ INTO ] { <object> | ro
oracle資料庫insert all 和 insert first用法和區別
create table small_customers(customer_id number,sum_orders number);//小型客戶表 create table medium_customers(customer_id number,sum_orders nu
insert用法
*insert 用法 以user表為例: ****create table user (name char(10), age int)engine=INNODB default charset=utf8**** 1,insert into 表名(欄位
hive 動態分割槽及load和insert用法
hive load用法: load data local inpath '/home/data/stg_activity_antirush_apply.txt' overwrite into table stg_activity_antirush_apply; 關鍵字loc
MYSQL資料庫高階用法
文章目錄 檢視 什麼是檢視 檢視檢視 使用檢視 刪除檢視 事務 什麼是事務 事務的四大特性ACID 原子性(Atomicity) 一致性(Consistency)
Greenplum merge insert 用法與效能 (insert on conflict)
標籤 PostgreSQL , Greenplum , merge insert , insert on conflict , 合併插入 , 有則更新 , 無則插入 背景 PostgreSQL insert on conflict語法非常強大,支援合併寫入(當違反某唯一約束時,衝突則
操作資料庫基本用法
一,查詢所有欄位 select * from employee 二,查詢指定欄位 select ename from employee 三,給欄位加別名 select ename AS 員工姓名 from employee 四,通過條件查詢 select * from e
Oracle資料庫的用法
1、DATE可以和一個數字進行加減運算,相當於加減了指定的天數,返回值為對應的日期一週後是哪天? SELECT SYSDATE + 7 FROM DUAL; 2、"TO_CHAR"(x)常用於轉換日期,可以將日期按照指定的日期格式轉換為字串 SELECT TO_CH
excel——》生成資料庫insert語句
版權宣告:本文為博主原創文章,無需授權即可轉載,甚至無需保留以上版權宣告,轉載時請務必註明作者。 https://blog.csdn.net/weixin_43453386/article/details/85095769 excel——》生成資料庫insert語句 1
Mysql資料庫insert報慢查詢
原文:http://blog.csdn.net/mchdba/article/details/77758316 同事報告說有個cdb mysql例項最近很慢,寫入速度巨慢,而且是間歇性的有的時候每隔7到8分鐘就卡一會,有的時候每隔12分鐘就卡一會,問他們是否有定時任務在
vector insert用法 C++
#include<vector> #include<iostream> using namespace std; int main() { vec
Android學習筆記----SQLite資料庫基本用法
/*************************************************************************/ 資料庫 Android 為了讓我們能夠更加方
vector 二維陣列的push_back,stl演算法庫中的sort排序,vector insert 用法
1.vector 二維陣列的push_back vector<vector<int> >vec; vector<int>array1; for (int i=0;i<num;i++) {
【Android】SQLite資料庫基本用法詳解(極簡潔)
Android操作SQLite資料庫(極簡潔,極易懂) 本篇原始碼地址: 原始碼裡面有詳細註釋,切記要修改一下gradle的版本號為本地gradle版本號,否則AndroidStduio會自行下載,浪費時間。 一、成品效果圖 Android
insert用法小結
-- INSERT ##1)對錶進行全列 INSERT 時,可以省略表名後的列清單。 -- 這時 VALUES 子句的值會預設按照從左到右的順序賦給每一列。 ##2)INSERT 語句中想給某一列賦予 NULL 值時,可以直接在 VALUES 子句的值清單中寫入 NUL
Ibatis中insert用法(轉)
在Ibatis中,insert()的返回值為一個Object的主鍵,其實這個Object的主鍵是這樣的來的:如果在bean的xml檔案中設定了插入的keyProperty,則insert()方法返回的就是這個主鍵的值。 例如,所以我們想要在插入時想要插入一個sequence值到資料庫的某個
ON DUPLICATE KEY UPDATE在mysql的INSERT語句中用法
1、如果在INSERT語句後面帶上ON DUPLICATE KEY UPDATE 子句,而要插入的行與表中現有記錄的惟一索引或主鍵中產生重複值,那麼就會發生舊行的更新; 2、如果插入的行資料與現有表中記錄的唯一索引或者主鍵****不重複,則執行新紀錄插入操作。 示例: creat
資料庫的增刪改查 insert delete update select
新增資料用:關鍵字insert Insert into 表名(屬性列1,屬性列2)values(屬性值,屬性值) 用已有的資料表建立新的資料表 Create table 表名1 as select 屬性列1,屬性列2
mybatis的mapper對映檔案中insert的用法
insert元素,這個標籤還有如下屬性: 1,id:名稱空間中的唯一標誌符,可用來代表這個語句。 2,parameterType:即將傳入的語句引數的完全限定類名或者別名 3,flushCash:預設值為true,任何時候只要語句被呼叫都會清空一級快取和二級快取。 4,stateme
C++中push_back,push_front,insert的用法
之前在介紹vector的初始化的時候有介紹到容器的push_back操作,push_back基本所有容器都支援,而push_front則是有的支援有的不支援。insert和push_back一樣都支援。