日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

SQL語言表

 pdprf 2010-04-16

1:單行注釋

--(雙連字符)

例:  --顯示authors表中的全部數(shù)據(jù)

      Select * from authors

2:多行注釋

/*…*/

例:   /* 顯示authors

      表中的全部數(shù)據(jù) */

      Select * from authors

3:Select 語句

4:FROM語句

例:顯示表中Au_lname,Au_fname字段

       Select Au_lname,Au_fname From authors

5:AS語句

用處用AS把字段重新命名

例: Select Au_lname AS lname, Au_fname AS fname FROM authors

6:WHERE語句

條件語句 結果過濾 可用運算符(=、>、<、<>) AND 和 OR或 NOT非

例Select *  From autoex Where ytea=’Busilie’

       Select *  From autoex Where NOT ytea<20

   Select * Form Aueoex Where ytea=20 AND ytb=30

7:BETWEEN  AND  條件語句顯示二個數(shù)之間的行

例Select * From Tetles Where Ytea BETWEEN 15 AND 20

8:LIKE

LIKE可以用于進行模糊查詢,可以使用的匹配字符如下面所示:

%:包含零個或更多字符的任意字符串

_:任何單個字符

[]:指定范圍(例如[a-f])或集合(例如[abcdef])中的任何單個字符

[^]:不屬于指定范圍(例如[^a-f]或集合(例如[^abcdef])的任何單個字符

例如:--顯示所有圖書名包含computer關鍵的字行

    SELECT * FROM titles WHERE title LIKE `%computer%`

    --以ean結尾的所有4個字母的名字

    SELECT * FROM  authos WHERE au_fname LIKE `_ean`

    --查找顯示作者名字以crsen 結尾

    --并且以介于C與P之間的任何單個字符開始的名字

SELECT * FROM  authors  WHERE au_lname  LIKE  `[C_P]arsen`

    --顯示authors表中作者的名字

    --以 de 開始并且其后的字母不為1的所有行 

SELECT *  FROM  authors  WHERE  au_lname  LIKE  `de[^1] % `

9:GROUP BY子句

GROUP BY子句表示對查詢到的記錄進行分組,后跟字段名稱,當需要按照多個字段進行分組時研究院段之間用逗號隔開

例如:--使用GROUP BY對查詢結果分組

      --統(tǒng)計authors表中居住在CA州的不同城市的作者數(shù)量

 SELECT city ,count(*) as AutorNumbers FROM authors WHERE state=`CA` GROUP BY city

10:HAVING子句

HAVING子句可以作為一個整體的組指定條件,這樣可跟定查詢中出現(xiàn)的組

例如:--顯示每個出版商出版的所有書的平均價格

      --但只顯示平均價格超過10.00美元的書刊號

SELECT pub_id, AVG(price) FROM titles GROUP BY pub_id HAVING(AVG(price)>10)

 11:ORDER BY 子句

 ORDER BY 子句表示按照某各自段對返回結果進行排序,后跟字段名稱,當按照多個字段進行排序時字段之間用逗號隔開。SQL語言支持兩種排序方式,即升序和降序,分別用關鍵字ASC和DESC表示。

注意:當不指明排序方式時,默認為升序排列

例如:--ORDER BY子句應用

      --顯示商業(yè)類型的圖書,并按照價格進行降序排列

SELECT * FROM titles WHERE type =`business` ORDER BY price DESC

12:INSERT語句

例如:INSERT語句用于向數(shù)據(jù)表中插入新的記錄,其基本的語法格式如下:INSERT INTO Table_Name [(Field_List)] VALUES({default  | null | expression} [,…n])

其中Table_Name 是數(shù)據(jù)表名稱,Field_List 是數(shù)據(jù)表的字段列表,VALUES后的括號內(nèi)為對應字段的數(shù)據(jù)取值。INSERT語句可以省略Field_List, 當省略Field_List 時,默認為針對當前數(shù)據(jù)表的所有字段,此時在VALUES 子句中必須為所有字段指定取值,并且要與數(shù)據(jù)表中的字段的先后順序完全一致。下面的SQL語句向MyTestTable表(該表由Coll和       Col2組成)中插入一行數(shù)據(jù)

例如:INSERT INTO MY Test Table  VALUES(123,`INSERT demo`)

如果不省略 Field_List,就必須指明要對哪些字段進行賦值,字段包含在表名的后面并包括在括號內(nèi)。

注意:數(shù)據(jù)表的關鍵字和不允許為空的字段必須出現(xiàn)在Field_List中

列如要向jobs表中插入一行,對應的SQL語句如下,在SQL  Explorer中的執(zhí)行結果

例如:--INSERT語句示例

INSERT INTO jobs(job_DESC,min_IVI,max_IVI  VALUES(`d`,20,100)

13:UPDATE語句

Update 語句用于修改表中的數(shù)據(jù),其基本語法格式為:

Update Table_name SET {Field_name={expression|default|null}[,….n] [Where Where子句]

--Update示例

--更新Jobs表中的數(shù)據(jù) Jobs表中Job_id字段值為15的行的數(shù)據(jù)

Update Jobs Set job_Desc=`Update Demo`,Min_1v1=50,Max_1v1 Where Job_id=15

14:Delete語句

Delete From Table_name [Where Where 子句]

--刪除jobs表中job_id值為15的記錄,

Delete  From  Jobs  Where  job_Id=15

15:Create語句

用來創(chuàng)建數(shù)據(jù)庫、表、視圖、存儲過程和觸發(fā)器等,根據(jù)創(chuàng)建目標的不同后面可以跟DataBase、TABLE、VIEW、PROCEDURE和TRIGGER等關鍵字

CREATE TABLE Table_name({FieldName Datatype [primary key|unique][,Not Null][,auto  increment][,default Default_value])

Table_name:表名  FieldName字段名  Primary key 定義主鍵 Unique 不可重復 NOT NULL表示字段不能為空 Auto increment 自動排號 Default 定義默認值

--創(chuàng)建數(shù)據(jù)表 創(chuàng)建一個名字為MytestTable 的數(shù)據(jù)表

CREATE TABLE MyTestTable(Col1 int, Col2 Varchar(30))

16:Drop

Drop作用和CREATE語句相反,用來刪除數(shù)據(jù)庫、表、視圖 后面可以跟DataBase、TABLE、VIEW、PROCEDURE和TRIGGER等關鍵字

Drop Table table_name

--刪除數(shù)據(jù)庫名為MytestTable的表

Drop table MytestTable

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多