SQL Server向表中插入數(shù)據(jù)
切換到對(duì)應(yīng)的數(shù)據(jù)庫(kù)
use DBTEST
插入數(shù)據(jù) 方式1
insert into 表名(列名1,列名2)
values(數(shù)據(jù)1,數(shù)據(jù)2)
注意:
- 列名就算是字符類型也不用加引號(hào),數(shù)據(jù)如果對(duì)應(yīng)的字段是字符串類型,需要加引號(hào)包裹起來(lái)
- 可以自動(dòng)增長(zhǎng)的字段是可以不用管的(如DepartmentId int primary key identity(1,1)這里就設(shè)置了自增,所以在下面的插入中沒(méi)有該字段
--向表中插入數(shù)據(jù)
--可以自動(dòng)增長(zhǎng)的字段可以不用管
insert into department(DepartmentName,DepartmentRemark)
values
('市場(chǎng)部','開拓市場(chǎng)'),
('軟件部','開發(fā)軟件'),
('產(chǎn)品部','提需求分析競(jìng)品'),
('測(cè)試部','測(cè)試軟件'),
('技術(shù)支持部','現(xiàn)場(chǎng)調(diào)試軟件'),
('人事部','招聘人才'),
('后勤部','保衛(wèi)辦公區(qū)安全')
執(zhí)行完成之后,在對(duì)應(yīng)表右鍵選擇前1000行 就可以看到執(zhí)行后的數(shù)據(jù)庫(kù)樣式
插入數(shù)據(jù)方式2
可以直接將要插入的數(shù)據(jù)插入進(jìn)去(要注意將數(shù)據(jù)和列對(duì)應(yīng)好)
insert into department values ('硬件部','開發(fā)硬件程序')
這里就不用再value的前面將要插入的列名一一列出,運(yùn)行效果和上面一樣
但是一般是不要用后面這種方式,如果交換了兩個(gè)字段的順序,用后面這種方式去插入的話,在數(shù)據(jù)庫(kù)中的順序就是錯(cuò)的最好是采用方式一先將字段列出來(lái),再將要插入的數(shù)據(jù)一一對(duì)應(yīng)
插入數(shù)據(jù)方式3
使用union 一次性添加多行,在最后一行不用union進(jìn)行聯(lián)合
--一次性插入多行數(shù)據(jù),可以采用union去聯(lián)合
--最后一行是不需要使用union進(jìn)行連接的
insert into department(DepartmentName,DepartmentRemark)
select '總經(jīng)辦','總經(jīng)理室的日常辦事機(jī)構(gòu)' union
select '總裁辦','管理領(lǐng)導(dǎo)客戶關(guān)系'
執(zhí)行完成之后 這兩行就出現(xiàn)了
對(duì)于表名是關(guān)鍵字的情況
和創(chuàng)建表一樣,使用方括號(hào)將其括起來(lái)就可以進(jìn)行插入了
--向職級(jí)表插入數(shù)據(jù)
insert into [Rank] (RankName,RankRemark)
values
('初級(jí)','嘎噶加班'),
('中級(jí)','加只能加一點(diǎn)'),
('高級(jí)','加不了一點(diǎn)')
插入數(shù)據(jù)如果有外鍵
對(duì)于有外鍵的列,要插入外鍵中有的值。否則會(huì)發(fā)生外鍵沖突。
比如因?yàn)槲业牟块T才從1~10,此時(shí)再員工表中的DepartmentID輸入20會(huì)發(fā)生外鍵沖突
對(duì)于有約束有外鍵的列,注意遵守規(guī)則才能正常插入
insert into people (DepartmentID,RankID,PeopleName,
PeopleSex,PeopleBirth,PeopleSalary,PeoplePhone,PeopleAddress,PeopleAddTime)
values (10,1,'小劉','男','2000-7-26',66666,'17788888888','湖南長(zhǎng)沙',getdate())
執(zhí)行之后在設(shè)計(jì)表中出現(xiàn)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-756233.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-756233.html
到了這里,關(guān)于SQL Server向表中插入數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!