1.規範
一些使用插入語句的小規範
1)中文字串前 最好 加乙個n
2)列名用中括號 擴起來 像這樣 [列名]
2.常規
寫法
insert into tablename
( [column1] , [column2] )
values
(n'中文','11ds')
3.多行
一條語句插入多行
insert into 表名 ([列1],[列2])
select '值1','值2
--這裡呢,union 和 union all的 區別
--主要是對於重複值得處理,union 會過濾掉重複行,而union all會全插進去
select '值3
','值4
' union
select '值5
','值6
'4.複製到新錶
將原有表中的資料複製到乙個不存在的新錶中
select * into newtable from oldtable
--僅複製表結構如何做呢?
select * into newtable from oldtable where 1<>1
select top 0 * into newtable from oldtable
5.插入其他表的資料
向乙個已有表中,複製其他表的資料
insert into tablename(column,column2)
select column,column2 from oldtable
6.強行寫入
強行寫入標識字段。
--對於已經設定自動增長的列,預設情況我們無法對其輸入值。
--可以用一下語句去強行寫入。
--1)開啟新增,(解除新增的限制)
set indentity_insert tablename on
--2)可以手動插入id了
insert into 表明 (id,name) values ('1002','大二')
--3)關閉手動插入
set indentity_insert tablename off
必須會的SQL語句 三 資料插入
1.規範一些使用插入語句的小規範 1 中文字串前 最好 加乙個n 2 列名用中括號 擴起來 像這樣 列名 2.常規寫法 insert into tablename column1 column2 values n 中文 11ds shmncoo 3.多行一條語句插入多行 insert into 表名...
必須會的SQL語句(四)刪除和更新
1.刪除 1 刪除記錄 delete from 表名where id xx 2 刪除所有資料,並回歸初始化標識字段。truncate table 表名 3 delete與truncate區別 a.truncate是能使種子回到初始值 b.truncate不能加條件 c.truncate不能涉及觸發器...
必須會的SQL語句 四 資料刪除和更新
1.刪除 1 刪除記錄 delete from 表名 where id xx 2 刪除所有資料,並回歸初始化標識字段。truncate table程式設計客棧 表名 3 delete與truncate區別 a.truncate是能使種子回到初始值 b.truncate不能加條件 c.truncate...