SQl常用增刪改查

SQl常用增刪改查

ID:43442448

大小:52.82 KB

頁數(shù):4頁

時(shí)間:2019-10-02

SQl常用增刪改查_第1頁
SQl常用增刪改查_第2頁
SQl常用增刪改查_第3頁
SQl常用增刪改查_第4頁
資源描述:

《SQl常用增刪改查》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、SQL常用增刪改查語句增加現(xiàn)在有一張表,表(Test)里面有三個(gè)字段,分別為sno,sname,age。舉例用一條增加SQL語句,插入一條數(shù)據(jù)進(jìn)庫。語句:Insertinto表名value(‘?dāng)?shù)據(jù)1’,’數(shù)據(jù)2’,’數(shù)據(jù)3’)具體操作:Insertintotestvalues('test','test','1')通過上面這條語句,Test表里面就多了一條數(shù)據(jù)。如下圖所示:上面這個(gè)例子,是在每條字段都需要插入的時(shí)候?yàn)榱朔奖愣苯釉趇nsertinto后面跟表名。但是也會(huì)遇到一些特殊的情況,比如一張表,因?yàn)橛兄魍怄I約

2、束(我這里只有一張表),而我只想插入被約束的字段sno(主鍵)加上age這個(gè)字段,在insertinto的時(shí)候就需要指明需要插入的字段,下面舉例說明:語句:Insertinto表名(‘字段名1’,’字段名2’)values(‘?dāng)?shù)據(jù)1’,’數(shù)據(jù)2’)具體操作:insertintotest(sno,age)values('彭宇','21')這樣數(shù)據(jù)庫里面,又多了一條數(shù)據(jù),而沒有插入任何數(shù)據(jù)那個(gè)字段默認(rèn)為NULL。如下圖所示:刪除在我們增加數(shù)據(jù)入庫的時(shí)候,難免會(huì)出現(xiàn)數(shù)據(jù)錄入錯(cuò)誤,或者信息過期后不再需要的數(shù)據(jù),所以我們要

3、利用刪除語句將表里面不需要的數(shù)據(jù)刪除掉。下面舉例說明。語句:Deletefrom表名where字段名='需要?jiǎng)h除的數(shù)據(jù)'具體操作:deletefromtestwheresno='test'通過這條SQL語句,Test表主鍵sno字段里面數(shù)據(jù)為test的該條數(shù)據(jù)就已經(jīng)被刪除了。Ps:一般來說都以主鍵為條件進(jìn)行刪除,因?yàn)橹麈I是不可重復(fù)的,我們可以設(shè)想一下,如果沒使用主鍵為刪除條件,假設(shè)一個(gè)公司有兩個(gè)叫彭宇的人。我使用sname=’彭宇’作為刪除條件的話,那么這兩個(gè)同名同姓人的資料都會(huì)被刪除掉,所以這是不可取的。批量刪

4、除當(dāng)有多條數(shù)據(jù)需要?jiǎng)h除的時(shí)候,我們可以使用批量刪除語句來實(shí)現(xiàn)一次刪除多條數(shù)據(jù)。語句:deletefrom表名where字段名in('該字段里面的數(shù)據(jù)1','該字段里面的數(shù)據(jù)2',……)具體操作:首先,看一下Test表里面有多少條數(shù)據(jù),如下圖:現(xiàn)在我想利用一條SQL語句,將前三條數(shù)據(jù)刪除掉。deletefromtestwheresnoin('test','test2','test3')通過執(zhí)行這條SQL語句后,前三條數(shù)據(jù)已經(jīng)被我批量刪除了。修改一條已經(jīng)錄入數(shù)據(jù)庫里面的數(shù)據(jù)如果需要更新、修正,我們就需要用到SQL修改

5、語句。語句:Update表名set字段='修改后的數(shù)據(jù)'where字段='修改條件'具體操作:Updatetestsetsno='SQL修改語句'wheresno='test'修改前后比較,下圖所示:(修改前)(修改后)查詢上面進(jìn)行了增加,修改操作后,數(shù)據(jù)庫里面已經(jīng)存在有數(shù)據(jù)了,最后我們要利用SQL查詢語句將它們查詢并顯示出來。全部查詢語句:Select*from表名具體操作:Select*fromtest執(zhí)行了上面這句話,那么test表里面存在的數(shù)據(jù)都會(huì)被查詢出來,如果我想要單獨(dú)查詢出某個(gè)人的數(shù)據(jù)怎么辦?很簡單

6、,只需要加上一個(gè)關(guān)鍵詞where就能夠?qū)崿F(xiàn)了。單條件查詢語句:Select*from表名where字段=’需要查詢的數(shù)據(jù)’具體操作:Select*fromtestwheresno=’彭宇’這樣我就查詢出數(shù)據(jù)庫里面sno字段為彭宇的數(shù)據(jù)了。多條件查詢多條件查詢就是比起單條件查詢多了一個(gè)and關(guān)鍵詞,使用多條件查詢,查出來的結(jié)構(gòu)能夠更加的精確。語句:Select*from表名where字段=’需要查詢的數(shù)據(jù)’and字段=’需要查詢的數(shù)據(jù)’具體操作:Select*fromtestwheresno=’彭宇’andage=

7、’21’

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。