必須會的SQL語句(三)插入

2022-01-30 03:42:59 字數 1207 閱讀 8933

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...