必須會的SQL語句 三 資料插入

2022-09-24 10:21:14 字數 1159 閱讀 3328

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不能涉及觸發器...