學(xué)習(xí)SQL的第九天(11月13日)

脾氣暴躁不能自控...╮( ̄▽ ̄")╭?

最近翻看簡書,不是那么喜歡了,好多文章讓人好像回到了初高中的時候看的那些,矯情得很.... 也有可能是自己歲數(shù)大了吧,who konws


SQL AUTO INCREMENT 字段

Auto-increment 會在新記錄插入表中時生成一個唯一的數(shù)字

用于MySQL語法

CREATE TABLE Persons

(

P_Id int NOT NULL AUTO_INCREMENT,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255),

PRIMARY KEY (P_Id)

)

MySQL 使用 AUTO_INCREMENT 關(guān)鍵字來執(zhí)行 auto-increment 任務(wù)椭员。

默認(rèn)地,AUTO_INCREMENT 的開始值是 1笛园,每條新記錄遞增 1隘击。

要讓 AUTO_INCREMENT 序列以其他的值起始,需要使用下列 SQL 語法

ALTER TABLE Person AUTO_INCREMENT = 100

表創(chuàng)建好了之后研铆,插入新信息闸度,會自動生成一個P_Id

INSERT INTO Persons(Lastname,Firstname)

VALUES ('Bill','Gate')

用于 SQL Server 的語法

CREATE TABLE Persons

(

P_Id int PRIMARY KEY IDENTITY,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255)

)

MS SQL 使用 IDENTITY 關(guān)鍵字來執(zhí)行 auto-increment 任務(wù)。

默認(rèn)地蚜印,IDENTITY 的開始值是 1莺禁,每條新記錄遞增 1。

要規(guī)定 "P_Id" 列以 20 起始且遞增 10窄赋,需要把 identity 改為 IDENTITY(20,10)

用于 Access 的語法

CREATE TABLE Persons

(

P_Id int PRIMARY KEY AUTOINCREMENT,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255)

)


SQL VIEW(視圖是可視化的表)

在 SQL 中哟冬,視圖是基于 SQL 語句的結(jié)果集的可視化的表。

視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數(shù)據(jù)庫中的真實的表中的字段叉谜。我們可以向視圖添加 SQL 函數(shù)、WHERE 以及 JOIN 語句翰灾,我們也可以提交數(shù)據(jù)缕粹,就像這些來自于某個單一的表。

注釋:數(shù)據(jù)庫的設(shè)計和結(jié)構(gòu)不會受到視圖中的函數(shù)纸淮、where 或 join 語句的影響平斩。

SQL CREATE VIEW 語法

CREAT VIEW view_name AS

SELECT column_name FROM table_name

WHERE condition

注釋:視圖總是顯示最近的數(shù)據(jù)。每當(dāng)用戶查詢視圖時咽块,數(shù)據(jù)庫引擎通過使用 SQL 語句來重建數(shù)據(jù)绘面。

比如:樣本數(shù)據(jù)庫 Northwind 擁有一些被默認(rèn)安裝的視圖。視圖 "Current Product List" 會從 Products 表列出所有正在使用的產(chǎn)品侈沪。這個視圖使用下列 SQL 創(chuàng)建:

CREAT VIEW? [Current Product List] AS

SELECT? ProductID,ProductName

FROM Products

WHERE Discontinued=no (終止?fàn)顟B(tài)為否)

查詢上面的這個視圖

SELECT * FROM [Current Product List]

Northwind 樣本數(shù)據(jù)庫的另一個視圖會選取 Products 表中所有單位價格高于平均單位價格的產(chǎn)品

CREAT VIEW [ Products Above Average Price] AS

SELECT? ProductName,UnitPrice

FROM Products

WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

另一個來自 Northwind 數(shù)據(jù)庫的視圖實例會計算在 1997 年每個種類的銷售總數(shù)揭璃。請注意,這個視圖會從另一個名為 "Product Sales for 1997" 的視圖那里選取數(shù)據(jù):

CREATE VIEW [Category Sales For 1997] AS

SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales

FROM [Product Sales for 1997]?

GROUP BY CategoryName

向查詢添加條件亭罪。查看 "Beverages" 類的全部銷量

SELECT * FROM [Category Sales For 1997]?

WHERE CategoryName ='Beverages'

SQL 更新視圖

SQL CREATE OR REPLACE VIEW Syntax(語法)

CREATE OR REPLACE VIEW view_name AS

SELECT column_name(s)

FROM table_name

WHERE condition

SQL 撤銷視圖

SQL DROP VIEW Syntax

DROP VIEW view_name

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瘦馍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子应役,更是在濱河造成了極大的恐慌扣墩,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扛吞,死亡現(xiàn)場離奇詭異,居然都是意外死亡荆责,警方通過查閱死者的電腦和手機滥比,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來做院,“玉大人盲泛,你說我怎么就攤上這事〖” “怎么了寺滚?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長屈雄。 經(jīng)常有香客問我村视,道長,這世上最難降的妖魔是什么酒奶? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任蚁孔,我火速辦了婚禮,結(jié)果婚禮上惋嚎,老公的妹妹穿的比我還像新娘杠氢。我一直安慰自己,他們只是感情好另伍,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布鼻百。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪温艇。 梳的紋絲不亂的頭發(fā)上因悲,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音中贝,去河邊找鬼囤捻。 笑死,一個胖子當(dāng)著我的面吹牛邻寿,可吹牛的內(nèi)容都是我干的蝎土。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼绣否,長吁一口氣:“原來是場噩夢啊……” “哼誊涯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蒜撮,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤暴构,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后段磨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體取逾,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年苹支,在試婚紗的時候發(fā)現(xiàn)自己被綠了砾隅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡债蜜,死狀恐怖晴埂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寻定,我是刑警寧澤儒洛,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站狼速,受9級特大地震影響琅锻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜向胡,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一浅浮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捷枯,春花似錦滚秩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽本股。三九已至,卻和暖如春桐腌,著一層夾襖步出監(jiān)牢的瞬間拄显,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工案站, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留躬审,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓蟆盐,卻偏偏與公主長得像承边,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子石挂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容