国产精品色无码视频,国产av毛片影院精品资源,亚洲人成网站77777·c0m,囯产av无码片毛片一级,夜夜操www99视频,美女白嫩胸交在线观看,亚洲a毛片性生活

薈聚奇文、博采眾長、見賢思齊
當前位置:公文素材庫 > 公文素材 > 范文素材 > 常見sql增刪改查

常見sql增刪改查

網(wǎng)站:公文素材庫 | 時間:2019-05-29 22:29:15 | 移動端:常見sql增刪改查

常見sql增刪改查

SQl語句(常見)新建,刪除,修改表結(jié)構(gòu)

數(shù)據(jù)庫201*-07-0609:56:36閱讀217評論0字號:大中小訂閱

新建表:createtable[表名]

(

[自動編號字段]intIDENTITY(1,1)PRIMARYKEY,

[字段1]nVarChar(50)default"默認值"null,

[字段2]ntextnull,[字段3]datetime,[字段4]moneynull,[字段5]intdefault0,[字段6]Decimal(12,4)default0,

[字段7]imagenull,

)刪除表:Droptable[表名]

插入數(shù)據(jù):

INSERTINTO[表名](字段1,字段2)VALUES(100,"51WINDOWS.NET")

刪除數(shù)據(jù):

DELETEFROM[表名]WHERE[字段名]>100

更新數(shù)據(jù):

UPDATE[表名]SET[字段1]=200,[字段2]="51WINDOWS.NET"WHERE[字段三]="HAIWA"

新增字段:

ALTERTABLE[表名]ADD[字段名]NVARCHAR(50)NULL

刪除字段:

ALTERTABLE[表名]DROPCOLUMN[字段名]

修改字段:

ALTERTABLE[表名]ALTERCOLUMN[字段名]NVARCHAR(50)NULL

重命名表:(Access重命名表,請參考文章:在Access數(shù)據(jù)庫中重命名表)

sp_rename"表名","新表名","OBJECT"

新建約束:

ALTERTABLE[表名]ADDCONSTRAINT約束名CHECK([約束字段]刪除約束:

ALTERTABLE[表名]DROPCONSTRAINT約束名

新建默認值

ALTERTABLE[表名]ADDCONSTRAINT默認值名DEFAULT"51WINDOWS.NET"FOR[字段名]

刪除默認值

ALTERTABLE[表名]DROPCONSTRAINT默認值名

另外以上的只是SQL的語法在ACCESS下大部份也都是一樣的

項一項查閱,并經(jīng)自己使用驗證,確認在access數(shù)據(jù)庫中添加自動編號字段使用以下方法比較合適:createtable數(shù)據(jù)表名稱(idcounterconstraintprimarykeyprimarykey)需要注意的地方是:第二個primary中間

有空格,另外,關(guān)鍵字不區(qū)分大小寫.另外自己最近發(fā)現(xiàn)的一種方法是:sql="createtablemytb(idautoincrement(25,1)primarykey,ageint)"sql2="createtabletesttb(idautoincrement,ageint,emailchar,primarykey(id))"其中在access中,autoincrement為自動編號類型字段,(25,1)分別為初始值及步長值,如

果不寫的話,默認是1,1,primarykey指定了主鍵,以上示例,兩種指定方法都可以

擴展閱讀:SQl常用增刪改查

SQL常用增刪改查語句

增加

現(xiàn)在有一張表,表(Test)里面有三個字段,分別為sno,sname,age。舉例用一條增加SQL語句,插入一條數(shù)據(jù)進庫。

語句:Insertinto表名value(‘數(shù)據(jù)1’,’數(shù)據(jù)2’,’數(shù)據(jù)3’)

具體操作:

Insertintotestvalues("test","test","1")

通過上面這條語句,Test表里面就多了一條數(shù)據(jù)。如下圖所示:

上面這個例子,是在每條字段都需要插入的時候為了方便而直接在insertinto后面跟表名。但是也會遇到一些特殊的情況,比如一張表,因為有主外鍵約束(我這里只有一張表),而我只想插入被約束的字段sno(主鍵)加上age這個字段,在insertinto的時候就需要指明需要插入的字段,下面舉例說明:

語句:Insertinto表名(‘字段名1’,’字段名2’)values(‘數(shù)據(jù)1’,’數(shù)據(jù)2’)

具體操作:

insertintotest(sno,age)values("彭宇","21")

這樣數(shù)據(jù)庫里面,又多了一條數(shù)據(jù),而沒有插入任何數(shù)據(jù)那個字段默認為NULL。如下圖所示:

刪除

在我們增加數(shù)據(jù)入庫的時候,難免會出現(xiàn)數(shù)據(jù)錄入錯誤,或者信息過期后不再需要的數(shù)據(jù),所以我們要利用刪除語句將表里面不需要的數(shù)據(jù)刪除掉。下面舉例說明。語句:Deletefrom表名where字段名="需要刪除的數(shù)據(jù)"

具體操作:

deletefromtestwheresno="test"

通過這條SQL語句,Test表主鍵sno字段里面數(shù)據(jù)為test的該條數(shù)據(jù)就已經(jīng)被刪除了。

Ps:一般來說都以主鍵為條件進行刪除,因為主鍵是不可重復的,我們可以設(shè)

想一下,如果沒使用主鍵為刪除條件,假設(shè)一個公司有兩個叫彭宇的人。我使用sname=’彭宇’作為刪除條件的話,那么這兩個同名同姓人的資料都會被刪除掉,所以這是不可取的。

批量刪除

當有多條數(shù)據(jù)需要刪除的時候,我們可以使用批量刪除語句來實現(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修改語句。

語句:

Update表名set字段="修改后的數(shù)據(jù)"where字段="修改條件"

具體操作:

Updatetestsetsno="SQL修改語句"wheresno="test"

修改前后比較,下圖所示:

(修改前)(修改后)

查詢

上面進行了增加,修改操作后,數(shù)據(jù)庫里面已經(jīng)存在有數(shù)據(jù)了,最后我們要利用SQL查詢語句將它們查詢并顯示出來。

全部查詢

語句:

Select*from表名

具體操作:

Select*fromtest

執(zhí)行了上面這句話,那么test表里面存在的數(shù)據(jù)都會被查詢出來,如果我想要單獨查詢出某個人的數(shù)據(jù)怎么辦?很簡單,只需要加上一個關(guān)鍵詞where就能夠?qū)崿F(xiàn)了。

單條件查詢

語句:

Select*from表名where字段=’需要查詢的數(shù)據(jù)’

具體操作:

Select*fromtestwheresno=’彭宇’

這樣我就查詢出數(shù)據(jù)庫里面sno字段為彭宇的數(shù)據(jù)了。多條件查詢

多條件查詢就是比起單條件查詢多了一個and關(guān)鍵詞,使用多條件查詢,查出來的結(jié)構(gòu)能夠更加的精確。

語句:

Select*from表名where字段=’需要查詢的數(shù)據(jù)’and字段=’需要查詢的數(shù)據(jù)’

具體操作:

Select*fromtestwheresno=’彭宇’’21’

andage=

友情提示:本文中關(guān)于《常見sql增刪改查》給出的范例僅供您參考拓展思維使用,常見sql增刪改查:該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。


常見sql增刪改查》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請保留原作者信息,謝謝!
鏈接地址:http://www.hmlawpc.com/gongwen/747426.html
相關(guān)文章