SQL常用增删改查语句
一、增
1.使用insert插入單行數(shù)據(jù):
語(yǔ)法:insert [into] <表名> [列名] values <列值>
注意:如果省略表名,將依次插入所有列
2.使用insert,select語(yǔ)句將現(xiàn)有表中的 數(shù)據(jù)添加到已有的新表中
語(yǔ)法:insert into <已有的新表> <列名> select <原表列名> from <原表名>
注意:查詢得到的數(shù)據(jù)個(gè)數(shù)、順序、數(shù)據(jù)類型等,必須與插入的項(xiàng)保持一致
二、刪:有2中方法
1.使用delete刪除數(shù)據(jù)某些數(shù)據(jù)
語(yǔ)法:delete from <表名> [where <刪除條件>]
例:delete from a where name=‘王偉華’(刪除表a中列值為王偉華的行)
注意:刪除整行不是刪除單個(gè)字段,所以在delete后面不能出現(xiàn)字段名
2.使用truncate table 刪除整個(gè)表的數(shù)據(jù)
語(yǔ)法:truncate table <表名>
例:truncate table addressList
注意:刪除表的所有行,但表的結(jié)構(gòu)、列、約束、索引等不會(huì)被刪除;不能
用于有外建約束引用的表
三、改 使用update更新修改數(shù)據(jù)
語(yǔ)法:update <表名> set <列名=更新值> [where <更新條件>]
例:update addressList set 年齡=18 where 姓名=‘王偉華’
注意:set后面可以緊隨多個(gè)數(shù)據(jù)列的更新值(非數(shù)字要引號(hào));where子句是可選的(非數(shù)字要引號(hào)),用來(lái)限制條件,如果不選則整個(gè)表的所有行都被更新
四、查
1.普通查詢
語(yǔ)法:select <列名> from <表名> [where <查詢條件表達(dá)試>] [order by <排序的列
名>[asc或desc]]
1).查詢所有數(shù)據(jù)行和列
例:select * from a
說(shuō)明:查詢a表中所有行和
2).查詢部分行列–條件查詢
例:select i,j,k from a where f=5
說(shuō)明:查詢表a中f=5的所有行,并顯示i,j,k3列
3).在查詢中使用AS更改列名
例:select name as 姓名 from a where gender=‘男’
說(shuō)明:查詢a表中性別為男的所有行,顯示name列,并將name列改名為(姓名)顯示
4).查詢空行
例:select name from a where email is null
說(shuō)明:查詢表a中email為空的所有行,并顯示name列;SQL語(yǔ)句中用is null或者is not null
來(lái)判斷是否為空行
5).在查詢中使用常量
例:select name ‘北京’ as 地址 from a
說(shuō)明:查詢表a,顯示name列,并添加地址列,其列值都為’北京’
總結(jié)
以上是生活随笔為你收集整理的SQL常用增删改查语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: SQL 2005: @@identity
- 下一篇: 多目标跟踪(MOT)论文随笔-SIMPL
