
文章插圖
一、增:有2種方法
1.使用insert插入單行數(shù)據(jù):
語法:insert [into] <表名> [列名] values <列值>
例:insert into Strdents (姓名,性別,出生日期) values (‘王偉華’,’男’,’1983/6/15′)
注意:如果省略表名,將依次插入所有列
2.使用insert,select語句將現(xiàn)有表中的 數(shù)據(jù)添加到已有的新表中
語法:insert into <已有的新表> <列名> select <原表列名> from <原表名>
例:insert into addressList (‘姓名’,’地址’,’電子郵件’)select name,address,email
from Strdents
注意:查詢得到的數(shù)據(jù)個數(shù)、順序、數(shù)據(jù)類型等,必須與插入的項(xiàng)保持一致
二、刪:有2種方法
1.使用delete刪除數(shù)據(jù)某些數(shù)據(jù)
語法:delete from <表名> [where <刪除條件>]
例:delete from a where name=’王偉華’(刪除表a中列值為王偉華的行)
注意:刪除整行不是刪除單個字段,所以在delete后面不能出現(xiàn)字段名
2.使用truncate table 刪除整個表的數(shù)據(jù)
語法:truncate table <表名>
例:truncate table addressList
注意:刪除表的所有行,但表的結(jié)構(gòu)、列、約束、索引等不會被刪除;不能
用于有外建約束引用的表
三、改使用update更新修改數(shù)據(jù)
語法:update <表名> set <列名=更新值> [where <更新條件>]
例:update addressList set 年齡=18 where 姓名=’王偉華’
注意:set后面可以緊隨多個數(shù)據(jù)列的更新值(非數(shù)字要引號);where子句是可選的(非數(shù)字要引號),用來限制條件,如果不選則整個表的所有行都被更新
四、查
語法:select <列名> from <表名> [where <查詢條件表達(dá)式>] [order by <排序的列
名>[asc或desc]]
1).查詢所有數(shù)據(jù)行和列
例:select * from a
說明:查詢a表中所有行和
2).查詢部分行列–條件查詢
例:select i,j,k from a where f=5
說明:查詢表a中f=5的所有行,并顯示i,j,k3列
3).在查詢中使用AS更改列名
例:select name as 姓名 from a where gender=’男’
說明:查詢a表中性別為男的所有行,顯示name列,并將name列改名為(姓名)顯示
4).查詢空行
例:select name from a where email is null
說明:查詢表a中email為空的所有行,并顯示name列;SQL語句中用is null或者is not null
來判斷是否為空行
5).在查詢中使用常量
例:select name ‘北京’ as 地址 from a
說明:查詢表a,顯示name列,并添加地址列,其列值都為’北京’
6).查詢返回限制行數(shù)(關(guān)鍵字:top )
例1:select top 6 name from a
說明:查詢表a,顯示列name的前6行,top為關(guān)鍵字(oracle 中沒有top關(guān)鍵字
用rownum替代)
select * from a where rownum<6
7).查詢排序(關(guān)鍵字:order by , asc , desc)
例:select name
from a
where grade>=60
order by desc
說明:查詢表中成績大于等于60的所有行,并按降序顯示name列;默認(rèn)為ASC升序
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- pdb蛋白質(zhì)數(shù)據(jù)庫使用方法 pdb數(shù)據(jù)庫是什么數(shù)據(jù)
- 數(shù)據(jù)庫execute用法 executesql方法
- 全球數(shù)據(jù)庫市場份額 全球數(shù)據(jù)庫市場占有
- 數(shù)據(jù)庫管理系統(tǒng)的核心工作 什么是數(shù)據(jù)庫系統(tǒng)的核心
- mysql清空表數(shù)據(jù)sql語句 sql刪除表的命令
- 如何使用Oracle數(shù)據(jù)庫 oracle登陸數(shù)據(jù)庫
- oracle數(shù)據(jù)庫基礎(chǔ)知識 oracle數(shù)據(jù)庫類型的文件
- mysql驅(qū)動包與mysql版本 mysql驅(qū)動jar包怎么裝
- oracle數(shù)據(jù)庫菜鳥教程 oracle 性能優(yōu)化工具
- mysql數(shù)據(jù)庫架構(gòu)講解 mysql數(shù)據(jù)庫介紹基本情況
