- N +

數據庫增刪改查語句(sql表的增刪改查)

本篇文章給大家談談數據庫增刪改查語句,以及sql表的增刪改查對應的知識點,文章可能有點長,但是希望大家可以閱讀完,增長自己的知識,最重要的是希望對各位有所幫助,可以解決了您的問題,不要忘了收藏本站喔。

SQL語句增刪改查

1、處理的表

CREATETABLE`student`(`id`int(50)NOTNULLAUTO_INCREMENT,`name`varchar(50)DEFAULTNULL,`sex`varchar(48)DEFAULTNULL,`age`varchar(50)DEFAULTNULL,`birthday`varchar(50)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=244DEFAULTCHARSET=utf8

2、查詢ID為11的信息

SELECT*FROMstudentWHEREid=11

3、插入一組數據

INSERTINTOstudent(NAME,sex,age,birthday)VALUE('黃河濤濤h','男',23,1993)

4、刪除一組數據

DELETEFROMstudentWHEREstudent.name='李明'

5、修改一組數據

sql數據庫--存儲過程增刪改查四個語句

SQLSELECTDISTINCT語句:在表中,可能會包含重復值。

這并不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。關鍵詞DISTINCT用于返回唯一不同的值。INSERTINTO語句:INSERTINTO語句用于向表格中插入新的行。Update語句:Update語句用于修改表中的數據。DELETE語句:DELETE語句用于刪除表中的行。

求ACCESS數據庫的增刪改語句

比如表S,倆字段,id和name,id是數字型,name是文本型

增:insertintoS(id,name)values(1,'張三')

刪:全刪deletefromS

按條件刪,比如刪除id為1的

deletefromSwhereid=1

按條件刪,比如刪除name為張三的

deletefromSwherename='張三'

改:比如將id為1的人的名字改成李四

updateSsetname='李四'whereid=1

基本就這樣吧,有問題再問

增刪改查基本語句

增是insertinto。刪是deletefrom。改是Update。查是select。

他們分別代表插入,刪除,修改和查找。在后面加上表名字段列表,表示具體在哪個地方進行增刪改查。

這是數據庫中對數據的最基本操作,許多復雜的計算或運行都可以分解為這四項基本操作。數據庫存放的數據是有一定規律的,這就為增刪改查的效率提供了基礎。

SQL數據庫常用方法增刪改查

1、插入數據

向表中插入一條數據的SQL語法如下:

INSERTINTO[TABLE_NAME](column1,column2,column3,...columnN)VALUES(value1,value2,value3,...valueN);

那好,我們具體來看一個例子吧。

先創建這么一張person表,使用如下SQL:

createtableperson(idintprimarykey,namevarchar(16)notnull,ageint,phonevarchar(11),addressvarchar(256));

接著,我們插入一條數據:

insertintoperson(id,name,age,phone,address)values(1,'yang',22,'123232323','中國上海');

于是你查詢person表,會看到

+----+------+------+-----------+--------------+|id|name|age|phone|address|+----+------+------+-----------+--------------+|1|yang|22|123232323|中國上海|+----+------+------+-----------+--------------+

當然,如果你在插入數據時有些字段的值暫時不想傳入,或是該字段有默認值,insert語句是允許你部分數據插入的,前提是不能違反一些非空、唯一、類型不匹配約束。

例如我只想插入一條數據,而我只知道這個人的名字,于是我也可以插入一條記錄,但只賦值name字段。

insertintoperson(id,name)values(2,'cao');

再次查詢person表:

+----+------+------+-----------+--------------+|id|name|age|phone|address|+----+------+------+-----------+--------------+|1|yang|22|123232323|中國上海||2|cao|NULL|NULL|NULL|+----+------+------+-----------+--------------+

關系型數據庫中,所有未賦值的字段都默認為NULL,當然這個默認值是可以修改的,你可以修改為空字符串或空格等等。

再說一個細節,當你想要插入一條數據時,并且希望為該表的每一個字段都賦值,那么你可以不用在表名后列舉所有字段名,例如以下兩條insert語句是等效的。

insertintoperson(id,name,age,phone,address)values(1,'yang',22,'123232323','中國上海');

insertintopersonvalues(1,'yang',22,'123232323','中國上海');

關于insert,我們暫時先說到這,后面介紹子查詢的時候還會提到它,接著我們來看修改數據update。

2、修改數據

SQLUPDATE語句用于修改表中現有的記錄。基本格式如下:

UPDATE[table_name]SETcolumn1=value1,column2=value2....,columnN=valueN

舉個例子,這是person表現在的數據情況:

+----+------+------+-----------+--------------+|id|name|age|phone|address|+----+------+------+-----------+--------------+|1|yang|22|123232323|中國上海||2|cao|NULL|NULL|NULL|+----+------+------+-----------+--------------+

我們執行:

updatepersonsetaddress='浙江杭州';

再來看person表:

+----+------+------+-----------+--------------+|id|name|age|phone|address|+----+------+------+-----------+--------------+|1|yang|22|123232323|浙江杭州||2|cao|NULL|NULL|浙江杭州|+----+------+------+-----------+--------------+

你會發現person表的所有記錄的address字段全都修改為「浙江杭州」。

所以,一般來說,我們的update語句都會結合where子句做一個數據篩選,只修改符合條件的記錄的address字段值。

例如:

updatepersonsetaddress='浙江杭州'whereid=1;

3、刪除數據

我們使用DELETE語句對標數據進行刪除,基本格式語法如下:

DELETEFROM[table_name]WHERE[condition];

同樣,不追加where子句做條件篩選會導致整張表的數據丟失。例如我們刪除id為1的那條數據記錄。

deletefrompersonwhereid=1;

如果你還想了解更多這方面的信息,記得收藏關注本站。

返回列表
上一篇:
下一篇: