SQL SERVER 系列(4)數據表的三種基本操作

SQL SERVER 系列(4)數據表的三種基本操作

數據表的三種基本操作可以說是數據表的靈魂了,這三種基本操作是非常重要的知識,因此要學這方面同行們一定要提高注意了。現在我爲大家說說這三種基本操作的基本知識。

 

三種操作分別是:

插入:向表中插入一條新記錄。(insert

刪除:從表中刪除一條舊的記錄。(delete

更新:更改表中某個字段的數據。(update

 

下面依次爲大家介紹這三種操作。

一:插入操作:insert

語法:

insert into 表名 (字段名列表) values (字段值列表)

此操作要注意以下幾點:

1:此命令一次只能插入一條新記錄

2:字段名列表和字段值列表必須一一對應

3:字符型數據和日期型數據必須要用' '引起來。

 

實例:在yuangong表中插入佟湘玉記錄

insert into yuangong

(編號,姓名,性別,年齡,籍貫,部門,工資,婚否)

values

(1,'佟湘玉','',38,'河南','保安部',8000,'')

 

如果要插入所有字段,則可以省略字段名列表。

實例:在yuangong表中插入郭芙蓉所有字段記錄

insert into yuangong values

(2,'郭芙蓉','',25,'河北','保安部',5000,'')

 

如果有字段不寫內容一定要與後面字段值對應。

實例:yuangong表中插入呂輕侯記錄,不寫年齡和籍貫

insert into yuangong

(編號,姓名,性別,部門,工資,婚否)

values

(3,'呂輕侯','','會計部',6000,'')

 

下面看一個小知識點:

*一次同時操作多條記錄的情況:

1:把現有表中內容放入一個新表中

select * into newyuangong from yuangong

newyuangong是一個新表)

2:把現有表中的內容放入一個存在的空表中

insert into newyuangong select * from yuangong

newyuangong是一個存在的空表)

 

 

二:刪除記錄:delete

作用:刪除指定表中滿足條件的記錄

語法:

delete from 表名 [where條件]

[ ]裏面的內容是可選項,Where條件是滿足條件的記錄,省略where條件,則默認所有記錄)

 

實例:刪除yuangong表中佟湘玉記錄

delete from yuangong where 姓名='佟湘玉'

 

實例:刪除yuangong表中保安部記錄

delete from yuangong where 部門='保安部'

 

實例:刪除所有記錄

delete from yuangong

 

說到刪除,在這還有一個另類的刪除方法語法:

truncate table 表名

這個命令的作用是刪除指定表中所有記錄。這時大家第一反應肯定是這個命令和delete是一樣。其實這兩個命令是有區別的。

delete是逐條刪除

truncate是整表刪除

 

刪除就說這麼多,我們該繼續update了。

 

 

三:更新操作:update

作用:對指定表中滿足條件記錄的相應字段使用新值進行替換

語法:

update 表名 set 字段=[,字段值=值……] [where條件]

實例:將yuangong表中佟湘玉年齡改爲35

update yuangong set 年齡=21 where 姓名='佟湘玉'

 

實例:將yuangong表中郭芙蓉籍貫、年齡、工資做相應的更改

update yuangong set 年齡=22,籍貫='南京',工資=3000

where 姓名='郭芙蓉'

 

實例:將yuangong表中所有人年齡增加一歲

update yuangong set 年齡=年齡+1

 

實例:將yuangong表中所有女同志年齡加1工資減500

update yuangong set 年齡=年齡+1,工資=工資-500 where 性別=''

 

 

數據表的三種基本操作到這就結束了,代碼並不是很多,一定要多多練習才能熟練掌握,大家共同努力吧。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章