亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 常見問題 > 正文

全面接觸SQL語法(7)

2019-09-08 23:34:21
字體:
來源:轉載
供稿:網友
表的刪除

   DELETE語句

  我們可以利用DELETE語句,將表格中的記錄刪除。(注意:記錄被刪除后,無法再復原,所以條件設置要正確)


DELETE[table.*]
FROM tableexpression
WHERE criteria
table
欲刪除記錄的表格名稱,也可以用*來取代。
tableexpression
一個或一個以上表格的名稱。此一參數可以為單一的表格名稱或是從INNER JOIN,LEFT JOIN,或RIGHTJOIN 等運算所得到的結果。
criteria
決定表格中記錄要被刪除的標準。


  例如:

  若是我們要將職員表格中姓名姓名叫做'李名'的記錄刪除,我們可以利用下面的SQL語句來完成。

  DELETE * FROM 職員表格

  WHERE 姓名='李名';
 
  數據庫表格相關的操作命令

  SQL除了可以作為查詢與數據庫表格的建立的工具外,對于數據庫與表格的新建、刪修、與維護,與具有相當不錯的功能,若是讀者使用SQL命令得宜,對于整個效率的提高有著很大的幫助,所以對于SQL語句所帶來的優勢,常常會遇到一個情況,就是:“當我們對多個表格作復雜與多步驟的處理時,或許SQL只要一個語句就可以完成所有的需求與目標”,乍看一下,或許覺得有些玄妙,但是接下來的章節,會讓你了解其中的妙處。

  SELECT...INTO語句

  我們可以通過這個命令,利用既存表格查詢,來建立一個新表格的查詢語句。

SELECT field1[,field2[,...]]INTO newtable[IN externaldatabase]
FROM source
field1,field2
欲拷貝到新表格的字段名稱。
newtable
欲建立之新表格的名稱,不可是已經存在的表格。
externaldatabase
若是該表格在另外的外部數據庫時,該數據庫的名稱。
source
記錄數據拷貝的來源表格名稱,可以是單一的表格或是一段SQL查詢之語句。
例如:
你可以通過下面的SQL語句,來建立一個新的“訓練名冊”表格。
SELECT 職員表格.姓名,職員表格.部門
INTO 訓練名冊 FROM 職員表格
WHERE 職稱='新進人員';


 
  INNER JOIN操作數

  當某一個共同的字段數據相等時,將兩個表格的記錄加以組合。


 
SELECT fields
FROM table1 INNER JOIN table2
ON table1.field1 compopr table2.field2
table1,table2
欲進行記錄組合的表格名稱。
field1,field2
欲組合的字段名稱。(必須具有相同的數據類型)
compopr
比較關系運算符如下:“=”,“<”,“>”,“<=”,“<>”等。
例如:
若是你要把分類表格與產品表格作組合,可參考下面的SQL語句。
SELECT 分類名稱,產品名稱
FROM 分類表格 INNER JOIN 產品表格
ON 分類表格.分類編號=產品表格.分類編號;


 
  UNION操作數

  我們可以通過UNION操作數來建立連接的查詢條件,UNION操作數可以將兩個以上的表格或是查詢的結果組合起來。


[TABLE]query1 UNION [ALL][TABLE]query2 [UNION [ALL]
[TABLE]queryn [...]]
query1,query2,queryn
為一個SELECT的語句,或是一個已存在的查詢名稱,或是一個已存在的表格名稱。


  例如:

  你可以利用下面的SQL語句,將訂單數量超過1000的顧客表格記錄,與新客戶表格作UNION的操作。


TABLE 新客戶表格 UNION ALL
SELECT *
FROM 顧客表格
WHERE 訂單數量>1000;
 




  ALTER語句

  在一個表格被建立之后,利用ALTER語句,我們可以去修改表格的字段設計。


ALTER TABLE table
{ADD {COLUMN field type[(size)][CONSTRAINT index]
|CONSTRAINT multifieldindex}
|DROP {COLUMN field|CONSTRAINT indexname}}
table
欲被ALTER的表格名稱。
field
要被增加或刪除的字段名稱。
type
字段數據類型。
size
字段大小。
index
對此字段的索引。
例如:
在職員表格中新建一個“薪水”的字段。
ALTER TABLE 職員表格
ADD COLUMN 薪水 CURRENCY;
例如:
在職員表格中刪除一個“薪水”的字段。
ALTER TABLE 職員表格 DROP COLUMN 薪水;


  
  DROP語句

  針對所指定的表格或字段加以刪除,或是把索引刪除。

DROP {TABLE table|INDEX index ON table}
table
欲刪除之表格或索引依附之表格名稱。
index
欲從表格中刪除的索引名稱。
例如:
從職員表格中,刪除編號索引。
DROP INDEX MyIndex ON Employees;
例如:
從數據庫中,刪除整個表格。
DROP TABLE 職員表格;


 
  INSERT INTO語句

  新建一條數據到表格當中。


  多條記錄新建查詢:


INSERT INTO target [IN externaldatabase][(field1[,field2[,...]])]
SELECT [source.]field1[,field2[,...]
FROM tableexpression
單條記錄新建查詢:
INSERT INTO target[(field1[,field2[,...]])]
VALUES(value1[,value2[,...])
target
新建記錄的表格名稱。
externaldatabase
外部數據庫的路徑,搭配IN條件子句使用。
source
若是記錄從其它表格中拷貝時,指明該表格的名稱。
field1,field2
欲增加數據的字段名稱。
tableexpression
表格名稱或描述記錄是從哪一個表格中插入的表格名稱。配合INNER JOIN,LEFT JOIN,或 RIGHT JOIN 運算符一起使用。
value1,value2
欲插入表格中的數值。
例如:
在客戶數據表格中,從新的表格插入數據。
INSERT INTO 客戶數據表格
SELECT 新客戶數據表格.*
FROM 新客戶數據表格;
例如:
在職員表格中插入數據。
INSERT INTO 職員表格(姓名,生日,職稱)
VALUES("王榮","57/12/11","經理");
例如:
從訓練人員表格中,將職員雇用時間超過30天者,加入到正式職員表格中。
INSERT INTO 職員表格
SELECT 訓練人員表格.*
FROM 訓練人員表格
WHERE 雇用天數>30;



  UPDATE語句

  建立一個UPDATE的查詢,通過條件的限制來修改特定的數據。


UPDATE table
SET newvalue
WHERE criteria;
table
欲修改數據的表格名稱。
newvalue
欲修改成的數值(將該項數值插入到特定的字段當中)。
criteria
查詢條件,用來決定要修改哪些記錄。
例如:
若是要把訂單表格中的訂單數量修改成1.1倍,運費為1.03倍,可利用下列之SQL語句來完成。
UPDATE 訂單表格
SET 訂單數量=訂單數量 * 1.1,運費=運費 * 1.03倍
WHERE 運達地點='美國';
當我們完成修改后,你可以利用 SELECT 語句,配合同樣的 WHERE 條件子句,來察看修改的數據是否正確。
事實上,要利用SQL完成某些看似復雜的操作,并不需要繁瑣的SQL命令組合,或是許許多多的步驟才能完成,其實最重要的還是要活用SQL命令,才會在最精簡的SQL語句里獲得最高的效率。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品美女免费| 91成人性视频| 美女久久久久久久久久久| 亚洲性视频网址| 国产精品自产拍在线观看| 亚洲欧美精品中文字幕在线| 亚洲视频电影图片偷拍一区| 国产精品久久久久久av| 国产精品香蕉在线观看| 国产精品大陆在线观看| 亚洲国产成人av在线| 亚洲成人在线网| 91美女福利视频高清| 91av视频在线播放| 国产中文字幕日韩| 国产精品主播视频| 日韩av中文字幕在线播放| 日本一欧美一欧美一亚洲视频| 成人免费视频网| 91黄色8090| 日韩在线免费观看视频| 欧洲成人免费视频| 国外成人免费在线播放| 久久久久久999| 伊人精品在线观看| 粗暴蹂躏中文一区二区三区| 欧美性69xxxx肥| 亚洲第一福利在线观看| 91色精品视频在线| 欧美日韩在线视频观看| 91黑丝在线观看| 日韩电视剧在线观看免费网站| 欧美精品午夜视频| 7777精品视频| 91欧美日韩一区| 亚洲色图欧美制服丝袜另类第一页| 亚洲自拍偷拍色图| 色老头一区二区三区在线观看| 日韩精品免费在线视频| 欧美成人激情视频| 欧美激情亚洲精品| 热re99久久精品国产66热| 欧美精品激情在线观看| 久久天堂av综合合色| 国产欧美精品va在线观看| 久久久久日韩精品久久久男男| 欧美日韩国产丝袜美女| 韩国日本不卡在线| 一区二区三区动漫| 成人黄色在线播放| 亚洲精品日韩欧美| 国产乱人伦真实精品视频| 亚洲一级免费视频| 成人国产精品av| 欧美一区在线直播| 日韩中文字幕免费| 国产成人在线播放| 亚洲美女又黄又爽在线观看| 欧美日韩999| 欧美黑人性视频| 欧美老女人xx| 亚洲精品日韩激情在线电影| 中文字幕亚洲欧美一区二区三区| 国产91九色视频| 国产一区二区三区视频| 日韩av电影手机在线观看| 亚洲影院在线看| 国产精品十八以下禁看| 欧美伊久线香蕉线新在线| 精品中文字幕久久久久久| 亚洲第一在线视频| 中文字幕欧美精品日韩中文字幕| 欧美一级片免费在线| 成人黄色av免费在线观看| 欧美国产视频日韩| 亚洲嫩模很污视频| 国产一区欧美二区三区| 亚洲欧美成人一区二区在线电影| 97香蕉超级碰碰久久免费的优势| 日韩综合中文字幕| 国产一区二区三区丝袜| 日韩在线欧美在线国产在线| 日韩av在线网址| 亚洲国产欧美一区二区三区同亚洲| 成人激情在线播放| 国产欧美在线观看| 另类视频在线观看| 国产精品成人免费电影| 精品久久久免费| 在线观看日韩视频| 亚洲免费视频在线观看| 国产视频久久网| 欧美激情欧美激情在线五月| 隔壁老王国产在线精品| 欧洲中文字幕国产精品| 日韩亚洲精品视频| 中文字幕亚洲欧美日韩2019| 97色在线观看| 精品久久中文字幕| 孩xxxx性bbbb欧美| 久久国产色av| 欧美激情视频一区二区三区不卡| 国产精品18久久久久久首页狼| 一区二区三区视频免费在线观看| 国产精品国产自产拍高清av水多| 最近2019中文免费高清视频观看www99| 国产亚洲欧洲高清| 亚洲xxxx3d| 成人性生交xxxxx网站| 国产精品爱久久久久久久| 精品亚洲精品福利线在观看| 岛国av一区二区| 精品国产91久久久久久| 国产精品视频一区国模私拍| 亚洲国产另类久久精品| 亚洲最大av在线| 国产精品对白刺激| 日韩在线视频国产| 欧美午夜精品伦理| 欧美理论电影在线播放| 欧美日韩国产中文字幕| 亚洲欧美成人在线| 色先锋资源久久综合5566| 国产国产精品人在线视| 97视频免费看| 日韩在线观看你懂的| 中文字幕亚洲一区二区三区五十路| 久久99精品久久久久久青青91| 91九色在线视频| 日韩成人免费视频| 国产精品直播网红| 久久精品视频va| 98精品在线视频| 在线播放日韩欧美| 国产一区二区激情| 国产亚洲成av人片在线观看桃| 亚洲激情 国产| 狠狠久久五月精品中文字幕| 亚洲欧美一区二区激情| 亚洲欧美综合精品久久成人| 亚洲欧洲在线视频| 亚洲一区亚洲二区| 川上优av一区二区线观看| 国产精品香蕉在线观看| 欧美日韩一区二区三区| 欧美大片免费观看在线观看网站推荐| 欧美孕妇性xx| 成人中文字幕+乱码+中文字幕| 91麻豆国产精品| 亚洲欧美中文日韩在线| 亚洲色图第三页| 成人久久一区二区三区| 91久久久久久久| 国产日韩中文字幕在线| www欧美日韩| 欧美精品在线第一页| 91免费版网站入口| 国产日韩综合一区二区性色av| 黄色一区二区在线| 国产亚洲a∨片在线观看| 欧美精品在线免费观看| 欧美日韩裸体免费视频| 成人免费视频a| 日韩av三级在线观看|