必須會(huì)的SQL語句(三) 數(shù)據(jù)插入
1.規(guī)范一些使用插入語句的小規(guī)范
1)中文字符串前 最好 加一個(gè)N
2)列名用中括號(hào) 擴(kuò)起來 像這樣 [列名]
2.常規(guī)寫法
Insert into tableName
( [column1] , [column2] )
values
(N'中文','11ds')
3.多行一條語句插入多行
insert into 表名 ([列1],[列2])
select '值1','值2' union all --這里呢,union 和 union all的 區(qū)別
--主要是對(duì)于重復(fù)值得處理,union 會(huì)過濾掉重復(fù)行,而union all會(huì)全插進(jìn)去
select '值3','值4' union
select '值5','值6'
4.復(fù)制到新表 將原有表中的數(shù)據(jù)復(fù)制到一個(gè)不存在的新表中
select * into newtable from oldtable
--僅復(fù)制表結(jié)構(gòu)如何做呢?
select * into newtable from oldtable where 1<>1
select top 0 * into newtable from oldtable
5.插入其他表的數(shù)據(jù) 向一個(gè)已有表中,復(fù)制其他表的數(shù)據(jù)
insert into tablename(column,column2)
select column,column2 from oldtable
6.強(qiáng)行寫入 強(qiáng)行寫入標(biāo)識(shí)字段。
--對(duì)于已經(jīng)設(shè)置自動(dòng)增長的列,默認(rèn)情況我們無法對(duì)其輸入值。
--可以用一下語句去強(qiáng)行寫入。
--1)開啟添加,(解除添加的限制)
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
相關(guān)文章
SQL Server 2005附加數(shù)據(jù)庫時(shí)Read-Only錯(cuò)誤的解決方案
本文我們主要介紹了SQL Server 2005附加數(shù)據(jù)庫時(shí)提示Read-Only錯(cuò)誤的解決方案,需要的朋友可以參考下2015-08-08解決Windows 10家庭版安裝SQL Server 2014出現(xiàn).net 3.5失敗問題
在安裝SQL Server 2014的過程中,出現(xiàn).net 3.5缺失,導(dǎo)致失敗問題。怎么解決此問題呢?下面小編給大家分享解決Windows 10家庭版安裝SQL Server 2014出現(xiàn).net 3.5失敗問題,一起看看吧2017-04-04啟動(dòng)sqlserver服務(wù)的bat腳本分享
這篇文章主要介紹了啟動(dòng)sqlserver服務(wù)的bat腳本分享,本文直接給出腳本代碼,需要的朋友可以參考下2015-02-02DATASET 與 DATAREADER對(duì)象有什么區(qū)別
DataReader和DataSet最大的區(qū)別在于,DataReader使用時(shí)始終占用SqlConnection(俗稱:非斷開式連接),在線操作數(shù)據(jù)庫時(shí),任何對(duì)SqlConnection的操作都會(huì)引發(fā)DataReader的異常。下面同本文對(duì)dataset與datareader的區(qū)別詳細(xì)學(xué)習(xí)吧2016-11-11sqlserver中向表中插入多行數(shù)據(jù)的insert語句
關(guān)于sql 2000中如何使用insert語句插入多行記錄,可是郁悶壞了我。2010-08-08SQL根據(jù)指定分隔符分解字符串實(shí)現(xiàn)步驟
想要在MS SQL中根據(jù)給定的分隔符把這個(gè)字符串分解成各個(gè)元素,本文將詳細(xì)介紹此功能的實(shí)現(xiàn),需要了解的朋友可以參考下2012-11-11利用ROW_NUMBER() OVER函數(shù)給SQL數(shù)據(jù)庫中每一條記錄分配行號(hào)的方法
這篇文章主要介紹了利用ROW_NUMBER() OVER函數(shù)給SQL數(shù)據(jù)庫中每一條記錄分配行號(hào)的方法,需要的朋友可以參考下2015-10-10Win10下安裝Sql Server 2014反復(fù)提示需安裝.NET Framework 3.5 SP1的解決方案
這篇文章主要介紹了Win10下安裝Sql Server 2014反復(fù)提示需安裝.NET Framework 3.5 SP1的解決方案,需要的朋友可以參考下2016-05-05