1.規範一些使用插入語句的小規範
1)中文字串前 最好 加乙個n
2)列名用中括號 擴起來 像這樣 [列名]
2.常規寫法
insert into tablename
( [column1] , [column2] )
values
(n'中文','11ds')
shmncoo
3.多行一條語句插入多行
insert into 表名 ([列1],[列2])
select '值1','值2' union all --這裡呢,union 和 union all的 區別
&nbsshmncoop; --主要是對於重複值得處理,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 tabl程式設計客棧ename(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語句(三) 資料插入
本文位址:
必須會的SQL語句(三)插入
1.規範 一些使用插入語句的小規範 1 中文字串前 最好 加乙個n 2 列名用中括號 擴起來 像這樣 列名 2.常規 寫法 insert into tablename column1 column2 values n 中文 11ds 3.多行 一條語句插入多行 insert into 表名 列1 列...
必須會的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不能涉及觸發器...