英文關(guān)鍵字是大寫還是小寫(英文關(guān)鍵詞首字母要大寫嗎)
大家好,我是寧一。
這節(jié)課來(lái)講講SQL的基本語(yǔ)法。
SQL的基本語(yǔ)法就是增(INSERT)、刪(DELETE)、改(UPDATE)、查(SELECT)。
我們?cè)诿嬖囍校締?wèn)到的都是SELECT,所以我們先從SELECT講起。
1、SELECT語(yǔ)句
SELECT語(yǔ)句用來(lái)從數(shù)據(jù)庫(kù)選取數(shù)據(jù),結(jié)果會(huì)被存儲(chǔ)在結(jié)果集中。
基本語(yǔ)法:
SELECT <字段名> FROM <表名>;
實(shí)例:查詢Teachers表的所有數(shù)據(jù)(Teachers表屬于School數(shù)據(jù)庫(kù))

-- 指定數(shù)據(jù)庫(kù)USE School;-- select 后面的 * 表示選取所有列SELECT * FROM Teachers;-- 指定列名查詢也可以SELECT Tid,Tname FROM Teachers;

補(bǔ)充知識(shí):
* SQL語(yǔ)句會(huì)忽略大小寫,SELECT與select是一樣的,為了結(jié)構(gòu)清晰,所有SQL關(guān)鍵詞都用大寫表示。
* SQL語(yǔ)句會(huì)忽略縮進(jìn)和換行,完全是由分號(hào) ; 分割。我們用縮進(jìn)、換行等只是為了代碼看著更美觀,結(jié)構(gòu)更清晰。
* 注釋語(yǔ)句
-- 單行注釋
/*
多行注釋
*/
2、SELECT 字段
SELECT Tid,Tname FROM Teachers;
觀察我們剛剛寫的這個(gè)查詢語(yǔ)句。SELECT 后面跟了兩個(gè)字段(Tid,Tname),字段之間用英文逗號(hào)分隔。
SELECT后面有幾個(gè)字段,查詢出來(lái)的結(jié)果集中就有幾列數(shù)據(jù)。
并且這些字段可以不是表中現(xiàn)有的列名稱,也可以是數(shù)學(xué)表達(dá)式、文本。我們用AS關(guān)鍵字設(shè)置列別名(AS可以省略)
實(shí)例:在Students表中,將每個(gè)學(xué)生編號(hào)+100,并重命名為“新編號(hào)”,再添加新列,名為“身份”,值為“student”。

SELECT Sid+100 AS "新編號(hào)", -- 數(shù)學(xué)表達(dá)式 "student" AS "身份" -- 文本FROM Students;

SELECT后面的字段,可以用DISTINCT 關(guān)鍵字,將數(shù)據(jù)去重。
實(shí)例:在Students表中,將班主任 Tid 這一列去重,并設(shè)置列名設(shè)置為“班主任id”
SELECT
DISTINCT Tid AS "班主任id"
FROM Students;

作業(yè):將成績(jī)表中每個(gè)學(xué)生的成績(jī)+5分,并將列名設(shè)置為“sum score”。最終輸出Sid,sum score兩列

答案:
SELECT
Sid,
score+5 AS 'sum score'
FROM Scores;
輸出結(jié)果集如下:

下節(jié)課我們來(lái)講講WHERE子句怎樣應(yīng)用。
點(diǎn)擊關(guān)注,更新課程第一時(shí)間通知哦~

如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.qjsdgw.cn/85008.html