世界杯視頻直播網(wǎng)站房地產(chǎn)十大營(yíng)銷手段
數(shù)據(jù)庫(kù)語(yǔ)言重溫
- 筆記背景
- SQL教程
- 一些最重要的 SQL 命令
- SQL WHERE 子句
- SQL AND & OR 運(yùn)算符
- SQL ORDER BY 關(guān)鍵字
筆記背景
由于工作需要,現(xiàn)重溫簡(jiǎn)單SQL語(yǔ)言,筆記記錄如下。
SQL教程
SQL(Structured Query Language:結(jié)構(gòu)化查詢語(yǔ)言) 是用于訪問(wèn)和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)的計(jì)算機(jī)語(yǔ)言。
- SQL 對(duì)大小寫(xiě)不敏感
一些最重要的 SQL 命令
SELECT - 從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)
UPDATE - 更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)
DELETE - 從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)
INSERT INTO - 向數(shù)據(jù)庫(kù)中插入新數(shù)據(jù)
CREATE DATABASE - 創(chuàng)建新數(shù)據(jù)庫(kù)
ALTER DATABASE - 修改數(shù)據(jù)庫(kù)
CREATE TABLE - 創(chuàng)建新表
ALTER TABLE - 變更(改變)數(shù)據(jù)庫(kù)表
DROP TABLE - 刪除表
CREATE INDEX - 創(chuàng)建索引(搜索鍵)
DROP INDEX - 刪除索引
SQL WHERE 子句
SELECT * FROM Websites WHERE country=‘CN’;
從 “Websites” 表中選取國(guó)家為 “CN” 的所有網(wǎng)站
SQL 使用單引號(hào)來(lái)環(huán)繞文本值(大部分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)也接受雙引號(hào))。
在上個(gè)實(shí)例中 ‘CN’ 文本字段使用了單引號(hào)。
如果是數(shù)值字段,不用使用引號(hào)。
SQL AND & OR 運(yùn)算符
如果第一個(gè)條件和第二個(gè)條件都成立,則 AND 運(yùn)算符顯示一條記錄。
如果第一個(gè)條件和第二個(gè)條件中只要有一個(gè)成立,則 OR 運(yùn)算符顯示一條記錄。
從 “Websites” 表中選取國(guó)家為 “CN” 且alexa排名大于 “50” 的所有網(wǎng)站:
SELECT * FROM Websites
WHERE country='CN'
AND alexa > 50;
也可以把 AND 和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式)。
如:
SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA');
SQL ORDER BY 關(guān)鍵字
ORDER BY 關(guān)鍵字用于對(duì)結(jié)果集按照一個(gè)列或者多個(gè)列進(jìn)行排序。
ORDER BY 關(guān)鍵字默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果需要按照降序?qū)τ涗涍M(jìn)行排序,可以使用 DESC 關(guān)鍵字。
SELECT * FROM Websites
ORDER BY alexa;
從 “Websites” 表中選取所有網(wǎng)站,并按照 “alexa” 列排序。
DESC
SELECT * FROM Websites
ORDER BY alexa DESC;
從 “Websites” 表中選取所有網(wǎng)站,并按照 “alexa” 列降序排序