這篇文章主要介紹了SQL語(yǔ)句(三) 數據插入方法,需要的朋友可以參考下。
1.規范一些使用插入語(yǔ)句的小規范
1)中文字符串前 最好 加一個(gè)N
2)列名用中括號 擴起來(lái) 像這樣 [列名]
2.常規寫(xiě)法
Insert into tableName
( [column1] , [column2] )
values
(N'中文','11ds')
3.多行一條語(yǔ)句插入多行
insert into 表名 ([列1],[列2])
select '值1','值2' union all --這里呢,union 和 union all的 區別
--主要是對于重復值得處理,union 會(huì )過(guò)濾掉重復行,而union all會(huì )全插進(jìn)去
select '值3','值4' union
select '值5','值6'
4.復制到新表 將原有表中的數據復制到一個(gè)不存在的新表中
select * into newtable from oldtable
--僅復制表結構如何做呢?
select * into newtable from oldtable where 1<>1
select top 0 * into newtable from oldtable
5.插入其他表的數據 向一個(gè)已有表中,復制其他表的數據
insert into tablename(column,column2)
select column,column2 from oldtable
6.強行寫(xiě)入 強行寫(xiě)入標識字段。
--對于已經(jīng)設置自動(dòng)增長(cháng)的列,默認情況我們無(wú)法對其輸入值。
--可以用一下語(yǔ)句去強行寫(xiě)入。
--1)開(kāi)啟添加,(解除添加的限制)
Set indentity_insert tablename On
--2)可以手動(dòng)插入id了
insert into 表明 (id,name) values ('1002','大二')
--3)關(guān)閉手動(dòng)插入
Set indentity_insert tablename off
以上就是精品學(xué)習網(wǎng)為大家提供的關(guān)于SQL語(yǔ)句(三) 數據插入方法的相關(guān)內容,希望能夠幫助到大家。
聯(lián)系客服