国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

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

2020-07-25 12:54:39
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安阳县| 广汉市| 襄汾县| 微博| 深州市| 吉林省| 巫溪县| 松江区| 通渭县| 彰武县| 米易县| 邢台县| 礼泉县| 拜城县| 嘉峪关市| 潼关县| 云林县| 商都县| 错那县| 县级市| 海门市| 秭归县| 大名县| 林州市| 富蕴县| 海南省| 恭城| 宜兴市| 韩城市| 会泽县| 广南县| 静海县| 喀喇沁旗| 威远县| 松溪县| 四子王旗| 兴仁县| 万宁市| 鄂托克旗| 商河县| 平顶山市|