萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> SQL語句(三) 數據插入方法

SQL語句(三) 數據插入方法

這篇文章主要介紹了SQL語句(三) 數據插入方法,需要的朋友可以參考下。

1.規范一些使用插入語句的小規范

1)中文字符串前 最好 加一個N

2)列名用中括號 擴起來   像這樣  [列名]

2.常規寫法

Insert into tableName

( [column1] , [column2] )

values

(N'中文','11ds')

3.多行一條語句插入多行

insert into 表名 ([列1],[列2])

select  '值1','值2' union all     --這裡呢,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語句(三) 數據插入方法的相關內容,希望能夠幫助到大家。

copyright © 萬盛學電腦網 all rights reserved