前言:以下是MySQL最基本的增刪改查語(yǔ)句但荤,很多IT工作者都必須要會(huì)的命令建炫,也是IT行業(yè)面試最衬嫣穑考的知識(shí)點(diǎn)揭蜒,由于是入門(mén)級(jí)基礎(chǔ)命令港令,所有所有操作都建立在單表上葵袭,未涉及多表操作暇唾。
前提:在進(jìn)行“增刪改查”的操作之前条摸,先建立一個(gè)包含數(shù)據(jù)表student的數(shù)據(jù)庫(kù)(具體操作可以見(jiàn)MySQL之最基本命令):
1欠窒、“增”——添加數(shù)據(jù)
1.1 為表中所有字段添加數(shù)據(jù)
1.1.1 INSERT 語(yǔ)句中指定所有字段名
語(yǔ)法:INSERT INTO 表名(字段名1覆旭,字段名2,…)
VALUES(值1岖妄,值2型将,…);
舉例:INSERT INTO student(id,name,grade)
VALUES(1,'zhangshan',98);
使用SELECT * FROM student;命令查看結(jié)果為:
表示數(shù)據(jù)已經(jīng)成功插入荐虐。
1.1.2 INSERT語(yǔ)句中不指定字段名
若不指定字段名七兜,則添加的值的順序應(yīng)和字段在表中的順序完全一致。
語(yǔ)法:INSERT INTO 表名 VALUES(值11福扬,值2腕铸,…)惜犀;
舉例:INSERT INTO student
VALUES (2,'lisi',62);
使用SELECT * FROM student;命令查看結(jié)果為:
1.2 為表的指定字段添加數(shù)據(jù)
為指定字段添加數(shù)據(jù),即只向部分字段添加值狠裹,而其他字段的值為表定義時(shí)的默認(rèn)值虽界。
語(yǔ)法:INSERT INTO 表名(字段1,字段2涛菠,…)
VALUES(值1莉御,值2,…)
舉例:INSERT INTO student(id,name)
VALUES(3,'wangwu');
使用SELECT * FROM student;命令查看結(jié)果為:
從結(jié)果中可以看出俗冻,新記錄的grade字段值為NULL礁叔,是因?yàn)樘砑訒r(shí)為指明grade的值,系統(tǒng)會(huì)自動(dòng)添加默認(rèn)值迄薄。
1.3 INSERT語(yǔ)句的其他寫(xiě)法
語(yǔ)法:INSERT INTO 表名
SET 字段名1=值1[,字段名2=值2晴圾,…]
舉例:INSERT INTO student
SET id=4,name='zhaoliu',grade=72;
使用SELECT * FROM student;命令查看結(jié)果為:
1.4 同時(shí)添加多條數(shù)據(jù)
語(yǔ)法:INSERT INTO 表名[(字段名1噪奄,字段名2死姚,…)]
VALUES (值1,值2勤篮,…)都毒,(值1,值2碰缔,…)账劲,
…
(值1,值2金抡,…)
舉例:INSERT INTO student VALUES
(5瀑焦,‘lilei’,99),
(6,'hanmeimei',87),
(8,'poly',76);
使用SELECT * FROM student;命令查看結(jié)果為:
2、“刪”——?jiǎng)h除數(shù)據(jù)
語(yǔ)法:DELETE FROM 表名 [WHERE 條件表達(dá)式
2.1 刪除部分?jǐn)?shù)據(jù)
即刪除指定的部分?jǐn)?shù)據(jù)梗肝,需要使用WHERE子句來(lái)指定刪除記錄的條件榛瓮。
舉例:刪除student表中的id值為7的記錄
命令:DELETE FROM student
WHERE id=7;
使用SELECT * FROM student;命令查看結(jié)果為:
可見(jiàn)id為7的記錄已被成功刪除。
2.2 刪除全部數(shù)據(jù)
若 DELETE 語(yǔ)句中沒(méi)有使用WHERE語(yǔ)句巫击,則會(huì)將表中所有記錄都刪除禀晓。
語(yǔ)法:DELETE FROM 表名
舉例:刪除student表中的所有記錄
命令:DELETE FROM student;
使用SELECT * FROM student;命令查看結(jié)果為:
可見(jiàn)student表中記錄為空坝锰,說(shuō)明表中所有數(shù)據(jù)已被成功刪除粹懒。
2.2 刪除全部數(shù)據(jù)的另一種方法——TRUNCATE
語(yǔ)法:TRUNCTE [TABLE ] 表名
舉例:TRUNCATE TABLE student;即可刪除student表
注意:
(1)DELETE 后面可以跟WHERE子句指定刪除部分記錄顷级,TRUNCATE只能刪除整個(gè)表的所有記錄
(2)使用TRUNCATE語(yǔ)句刪除記錄后凫乖,新添加的記錄時(shí),自動(dòng)增長(zhǎng)字段(如本文中student表中的 id 字段)會(huì)默認(rèn)從1開(kāi)始,而使用DELETE刪除記錄后帽芽,新添加記錄時(shí)删掀,自動(dòng)增長(zhǎng)字段會(huì)從刪除時(shí)該字段的的最大值加1開(kāi)始計(jì)算(即原來(lái)的id最大為5,則會(huì)從6開(kāi)始計(jì)算)嚣镜。所以如果是想徹底刪除一個(gè)表的記錄而且不會(huì)影響到重新添加記錄,最好使用TRUNCATE來(lái)刪除整個(gè)表的記錄橘蜜。
3菊匿、“改”——更新數(shù)據(jù)
更新數(shù)據(jù)指對(duì)表中現(xiàn)存的數(shù)據(jù)進(jìn)行修改。
語(yǔ)法:UPDATE 表名
SET 字段名1=值1计福,[ 跌捆,字段名2=值2,…]
[ WHERE 條件表達(dá)式 ]
在執(zhí)行后面的語(yǔ)句之前象颖,先使用INSERT語(yǔ)句往student表中插入以下數(shù)據(jù):
3.1 UPDATE 更新部分?jǐn)?shù)據(jù)
指更新指定表中的指定記錄佩厚,使用WHERE 子句來(lái)指定。
舉例:將student表中id值為1=記錄说订,將其name字段的值改為‘caocao’抄瓦,grade字段的值改為50。
先查詢之前的記錄:SELECT * FROM student WHERE id=1;
顯示為:
命令:UPDATE student
SET name=‘caocao’,grade=50
WHERE id=1;
使用SELECT * FROM student;命令查看結(jié)果為:
可見(jiàn)表中數(shù)據(jù)已被成功更新陶冷。
注意:還可以使用其他WHERE條件表達(dá)式钙姊,如:id > 4;
3.2 UPDATE 更新全部數(shù)據(jù)
在UPDATE 語(yǔ)句中若不使用WHERE 子句,則會(huì)將表中所有記錄的指定字段都進(jìn)行更新埂伦。
舉例:更新student表中全部記錄煞额,將grade字段都更新為80
命令:UPDATE student
SET grade=80;
使用SELECT * FROM student;命令查看結(jié)果為:
可以看出所有數(shù)據(jù)已被成功更新沾谜。
4膊毁、“查”——之單表查詢
MySQL從數(shù)據(jù)表中查詢數(shù)據(jù)最基本的語(yǔ)句是SELECT語(yǔ)句,在前面的“增刪查”已經(jīng)使用過(guò):SELECT * FROM 表名基跑,也就是查詢指定數(shù)據(jù)表中的所有數(shù)據(jù)婚温。下面將對(duì)SELECT語(yǔ)句進(jìn)行詳細(xì)介紹。
在進(jìn)行后面的操作之前我們先建立一個(gè)新的數(shù)據(jù)表student2媳否,如下:
CREATE TABLE student2
(
id INT(3) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
grade FLOAT,gender CHAR(2)
);
此處的PRIMARY KEY表示將該字段設(shè)為主鍵缭召,AUTO_INCREMENT表示將該字段設(shè)為開(kāi)始值是 1,每條新記錄自動(dòng)遞增 1,,所以在插入數(shù)據(jù)時(shí)不需為該字段設(shè)值逆日;NOT NULL表示將該字段限制為非空值(此處不作詳細(xì)講解)
再向student2表中插入如下數(shù)據(jù):
INSERT INTO student2(name,grade,gender)
VALUES ('songjiang',40,'男'),('wuyong',100,'男'),('qinming',90,'男'),('husanniang',88,'女'),('sunerniang',66,'女'),('wusong',86,'男'),('linchong',92,'男'),('yanqing',90,NULL);
注意:若因?yàn)榇颂幉迦氲臄?shù)據(jù)包含了中文而導(dǎo)致無(wú)法插入嵌巷,可將“男/女”改為“man/woman”,或者將字段編碼改為utf-8(方法自行百度室抽,此處不做講解)搪哪。
4.1 簡(jiǎn)單查詢
4.1.1 查詢所有字段
語(yǔ)法:SELECT 字段名1,字段名2坪圾,…
FROM 表名
舉例:查詢student2表中的所有記錄
命令:SELECT id,name,grade ,gender
FROM student2;
結(jié)果:
注意:字段順序可以更改晓折,如:
SELECT id,grade,gender ,name
FROM student2;
則顯示的結(jié)果也會(huì)作出對(duì)應(yīng)的調(diào)整:
4.1.2 在SELECT語(yǔ)句中使用(‘ * ’)通配符代替所有字段
語(yǔ)法:SELECT * FROM 表名惑朦;
在此前已多次使用此命令,所以此處不作贅述漓概。
4.1.3 查詢指定的部分字段
語(yǔ)法:SELECT 字段名1漾月,字段名2,… FROM 表名胃珍;
舉例:查詢student2表中的name字段和gender字段
命令:SELECT name,gender FROM student2;
結(jié)果:
從結(jié)果中可以看到只顯示了name和gender兩個(gè)字段梁肿。
4.2 按條件查詢
4.2.1 帶關(guān)系運(yùn)算符的查詢
語(yǔ)法:SELECT 字段名1,字段名2觅彰,…
FROM 表名
WHERE 條件表達(dá)式
在WHERE子句中可以使用如下關(guān)系運(yùn)算符:
| 關(guān)系運(yùn)算符 | 說(shuō) 明 |
| = | 等于 |
| <> | 不等于 |
| != | 不等于 |
| < | 小于 |
| <= | 小于等于 |
| > | 大于 |
| >= | 大于等于 |
舉例:查詢student2表中id為4的人的id和name字段
命令:SELECT id吩蔑,name FROM student2 WHERE id=4;
結(jié)果:
舉例:查詢student2表中g(shù)rade大于80的人的name和grade字段
命令:SELECT name FROM student2 WHERE grade>80;
結(jié)果:
4.2.2 帶 IN 關(guān)鍵字的查詢
IN關(guān)鍵字用于判斷某個(gè)字段的值是否在指定集合中,若在填抬,則該字段所在的記錄將會(huì)被查詢出來(lái).
語(yǔ)法:SELECT * | 字段名1烛芬,字段名2,…
FROM 表名
WHERE 字段名 [ NOT ] IN (元素1飒责,元素2赘娄,…)
舉例:查詢student2表中id值為1,2,3的記錄
命令:SELECT * FROM student2 WHERE id IN (1,2,3);
結(jié)果:
注意:NOT IN 與 IN 相反宏蛉,查詢的是不在指定范圍內(nèi)的記錄擅憔。
4.2.3 帶 BETWEEN AND 關(guān)鍵字的查詢
BETWEEN AND 用于判斷某個(gè)字段的值是否在指定范圍之內(nèi),若在檐晕,則該字段所在的記錄會(huì)被查詢出來(lái)暑诸,反之不會(huì)。
語(yǔ)法:SELECT * | { 字段名1辟灰,字段名2个榕,… }
FROM 表名
WHERE 字段名 [ NOT ] BETWEEN 值1 AND 值2;
舉例:查詢student2表中id值在2~5之間的人的id和name
命令:SELECT id,name FROM students WHERE id BETWEEN 2 AND 5;
結(jié)果:
注意:NOT BETWEEN AND 表示查詢指定范圍外的記錄芥喇。
4.2.4 空值查詢
在數(shù)據(jù)表中有些值可能為空值(NULL)西采,空值不同于0,也不同于空字符串继控,需要使用 IS NULL 來(lái)判斷字段的值是否為空值械馆。
語(yǔ)法:SELECT * | 字段名1,字段名2武通,…
FROM 表名
WHERE 字段名 IS [ NOT ] NULL
舉例:查詢student2表中g(shù)ender值為空值的記錄霹崎。
命令:SELECT * FROM student2 WHERE gender IS NULL;
結(jié)果:
注意:IS NOT NULL 關(guān)鍵字用來(lái)查詢字段不為空值的記錄。
4.2.5 帶 DISTINCT 關(guān)鍵字的查詢
很多表中某些字段的數(shù)據(jù)存在重復(fù)的值冶忱,可以使用DISTINCT關(guān)鍵字來(lái)過(guò)濾重復(fù)的值尾菇,只保留一個(gè)值。
語(yǔ)法:SELECT DISTINCT 字段名 FROM 表名;
舉例:查詢student2表中g(shù)ender字段的值派诬,結(jié)果中不允許出行重復(fù)的值劳淆。
命令:SELECT DISTINCT gender FROM student2;
結(jié)果:
注意:DISTINCT 關(guān)鍵字還可作用于多個(gè)字段,則只有多個(gè)字段的值都完全相同時(shí)才會(huì)被認(rèn)作是重復(fù)記錄默赂。
4.2.6 帶 LIKE 關(guān)鍵字的查詢
語(yǔ)法:SELECT * | 字段名1沛鸵,字段名2,…
FROM 表名
WHERE 字段名 [ NOT ] LIKE ‘匹配字符串’;
(1)百分號(hào)(%)通配符
匹配任意長(zhǎng)度的字符串缆八,包括空字符串曲掰。例如,字符串“ c% ”匹配以字符 c 開(kāi)始耀里,任意長(zhǎng)度的字符串蜈缤,如“ ct ”拾氓,“ cut ”冯挎,“ current ”等;字符串“ c%g ”表示以字符 c 開(kāi)始咙鞍,以 g 結(jié)尾的字符串房官;字符串“ %y% ”表示包含字符“ y ”的字符串,無(wú)論“ y ”在字符串的什么位置续滋。
舉例1:查詢student2表中name字段以字符“ s ”開(kāi)頭的人的id,name
命令:SELECT id,name FROM student2 WHERE name LIKE "S%";
結(jié)果:
舉例2:查詢student2表中name字段以字符“ w ”開(kāi)始翰守,以字符“ g ”結(jié)尾的人的id,name疲酌。
命令:SELECT id,name FROM student2 WHERE name LIKE 'w%g';
結(jié)果:
舉例3:查詢student2表中name字段不包含“ y ”的人的id蜡峰,name。
命令:SELECT id,name FROM student2 WHERE name NOT LIKE '%y%';
結(jié)果:
(2)下劃線(_)通配符
下劃線通配符只匹配單個(gè)字符朗恳,若要匹配多個(gè)字符湿颅,需要使用多個(gè)下劃線通配符。例如粥诫,字符串“ cu_ ”匹配以字符串“ cu ”開(kāi)始油航,長(zhǎng)度為3的字符,如“ cut ”怀浆,“ cup ”谊囚;字符串“ c__l”匹配在“ c ”和“ l ”之間包含兩個(gè)字符的字符串,如“ cool ”执赡。需要注意的是镰踏,連續(xù)的“”之間不能有空格,例如“M _QL”只能匹配“My SQL”沙合,不能匹配“MySQL”余境。
舉例:查詢?cè)趕tudent2表中name字段值以“ wu ”開(kāi)始,以“ ong ”結(jié)束,并且中間只有一個(gè)字符的記錄芳来。
命令:SELECT * FROM student2 WHERE name LIKE 'wu_ong';
結(jié)果:
注意:若要查詢的字段值本來(lái)就含有“ % ”或者“ _ ”,則要用“ \ ”進(jìn)行轉(zhuǎn)義含末,如要查詢本身含有“ % ”的字符串,命令應(yīng)改為 “ %%%”即舌。
4.2.7 帶 AND 關(guān)鍵字的多條件查詢
在使用SELECT語(yǔ)句查詢數(shù)據(jù)時(shí)佣盒,優(yōu)勢(shì)為了使查詢結(jié)果更加精確,可以使用多個(gè)查詢條件顽聂,如使用 AND 關(guān)鍵字可以連接兩個(gè)或多個(gè)查詢條件肥惭。
語(yǔ)法:SELECT * | 字段名1,字段名2紊搪,…
FROM 表名
WHERE 條件表達(dá)式1 AND 條件表達(dá)式2 [ … AND 條件表達(dá)式 n ];
舉例:查詢student2表中 id 字段小于5蜜葱,并且 gender 字段值為“ 女 ”的人的id和name
命令:SELECT id,name FROM student2 WHERE id<5 AND gender='女';
結(jié)果:
4.2.8 帶 OR 關(guān)鍵字的多條件查詢
與 AND 關(guān)鍵字不同,OR 關(guān)鍵字只要滿足任意一個(gè)條件就會(huì)被查詢出來(lái)
語(yǔ)法:SELECT * | 字段名1耀石,字段名2牵囤,…
FROM 表名
WHERE 條件表達(dá)式1 OR 條件表達(dá)式2 [ … OR 條件表達(dá)式 n ];
舉例:查詢student2表中 id 字段小于3,或者 gender 字段值為“ 女 ”的人的id滞伟,name和gender
命令:SELECT id,name ,gender FROM student2 WHERE id<3 OR gender='女';
結(jié)果:
4.2.9 OR 和 AND 一起使用的情況
OR 和 AND 一起使用的時(shí)候揭鳞,AND 的優(yōu)先級(jí)高于 OR,因此二者一起使用時(shí)梆奈,會(huì)先運(yùn)算 AND 兩邊的表達(dá)式野崇,再運(yùn)算 OR 兩邊的表達(dá)式。
舉例:查詢student2表中g(shù)ender值為“女”或者gender值為“男”并且grade字段值為100的人的記錄
命令:SELECT * FROM student2 WHERE gender='女' OR gender='男' AND grade=100;
結(jié)果:
** 4.3 高級(jí)查詢**
4.3.1 聚合函數(shù)
| ** 函數(shù)名稱** | 作用 |
| COUNT() | 返回某列的行數(shù) |
| SUM() | 返回某列值的和 |
| AVG() | 返回某列的平均值 |
| MAX() | 返回某列的最大值 |
| MIN() | 返回某列的最小值 |
(1)COUNT()函數(shù):統(tǒng)計(jì)記錄的條數(shù)
語(yǔ)法:SELECT COUNT(*) FROM 表名
舉例:查詢student2表中一共有多少條記錄
命令:SELECT COUNT(*) FROM student2;
結(jié)果:
(2)SUM()函數(shù):求出表中某個(gè)字段所有值的總和
語(yǔ)法:SELECT SUM(字段名) FROM 表名亩钟;
舉例:求出student2表中g(shù)rade字段的總和
命令:SELECT SUM(grade) FROM student2;
結(jié)果:
(3)AVG()函數(shù):求出表中某個(gè)字段所有值的平均值
語(yǔ)法:SELECT AVG(字段名) FROM 表名乓梨;
舉例:求出student2表中g(shù)rade字段的平均值
命令:SELECT AVG(grade) FROM student2;
結(jié)果:
(4)MAX()函數(shù):求出表中某個(gè)字段所有值的最大值
語(yǔ)法:SELECT MAX(字段名) FROM 表名;
舉例:求出student2表中所有人grade字段的最大值
命令:SELECT MAX(grade) FROM student2;
結(jié)果:
(5)MIN()函數(shù):求出表中某個(gè)字段所有值的最小值
語(yǔ)法:SELECT MIN(字段名) FROM 表名清酥;
舉例:求出student2表中所有人grade字段的最小值
命令:SELECT MIN(grade) FROM student2;
結(jié)果:
4.3.2 對(duì)查詢結(jié)果進(jìn)行排序
語(yǔ)法:SELECT 字段名1扶镀,字段名2,…
FROM 表名
ORDER BY 字段名1 [ ASC | DESC ],字段名2 [ ASC | DESC ]…
在該語(yǔ)法中指定的字段名是對(duì)查詢結(jié)果進(jìn)行排序的依據(jù)总处,ASC表示升序排列狈惫,DESC 表示降序排列,默認(rèn)情況是升序排列鹦马。
舉例1:查出student2表中的所有記錄胧谈,并按照grade字段進(jìn)行升序排序
命令:SELECT * FROM student2
ORDER BY grade;
結(jié)果:
舉例2:查出student2表中的所有記錄,并按照grade字段進(jìn)行降序排序
命令:SELECT * FROM student2
ORDER BY grade DESC;
結(jié)果:
4.3.3 分組查詢
在對(duì)表中數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的時(shí)候荸频,可以使用GROUP BY 按某個(gè)字段或者多個(gè)字段進(jìn)行分組菱肖,字段中值相同的為一組,如男生分為一組旭从,女生分為一組稳强。
語(yǔ)法:SELECT 字段名1场仲,字段名2,…
FROM 表名
GROUP BY 字段名1退疫,字段名2渠缕,… [ HAVING 條件表達(dá)式 ];
(1)單獨(dú)使用 GROUP BY 進(jìn)行分組
單獨(dú)使用GROUP BY 關(guān)鍵字,查詢的是每個(gè)分組中的一條記錄
舉例:查詢student2表中的數(shù)據(jù)褒繁,按照gender字段進(jìn)行分組亦鳞。
命令:SELECT * FROM student2 GROUP BY gender;
結(jié)果:
注意:若在此2例中鍵入命令之后出現(xiàn)“#1055”錯(cuò)誤,無(wú)法完成分組查詢棒坏,是由于MySQL版本升級(jí)到了5.7燕差,可自行百度“MySQL 1055錯(cuò)誤”參考解決辦法。
(2) GROUP BY 和聚合函數(shù)一起使用
GROUP BY 和聚合函數(shù)一起使用坝冕,可以統(tǒng)計(jì)出某個(gè)或者某些字段在一個(gè)分組中的最大值徒探、最小值、平均值等喂窟。
舉例:將student2表按照gender字段進(jìn)行分組查詢测暗,計(jì)算出每組共有多少個(gè)人。
命令:SELECT COUNT(*) ,gender FROM student2 GROUP BY gender;
結(jié)果:
(2) GROUP BY 和 HAVING 關(guān)鍵字一起使用
HAVING關(guān)鍵字和WHERE關(guān)鍵字的作用相同谎替,區(qū)別在于HAVING 關(guān)鍵字可以跟聚合函數(shù)偷溺,而WHERE 關(guān)鍵字不能蹋辅。通常HAVING 關(guān)鍵字都和GROUP BY一起使用钱贯,用于對(duì)分組后的結(jié)果進(jìn)行過(guò)濾。
舉例:將student2表按照gender字段進(jìn)行分組查詢侦另,查詢出grade字段值之和小于300的分組
命令:SELECT sum(grade),gender FROM student2 GROUP BY gender HAVING SUM(grade) < 300;
結(jié)果:
4.3.4 使用 LIMIT 限制查詢結(jié)果的數(shù)量
語(yǔ)法:SELECT 字段名2秩命,字段名2,…
FROM 表名
LIMIT [ OFFSET ,] 記錄數(shù)
在此語(yǔ)法中褒傅,LIMIT 后面可以跟兩個(gè)參數(shù),第一個(gè)參數(shù)“ OFFSET ”表示偏移量,如果偏移量為0贯要,則從查詢結(jié)果的第一條記錄開(kāi)始镰官,偏移量為1則從查詢結(jié)果中的第二條記錄開(kāi)始,以此類(lèi)推支竹。OFFSET為可選值旋廷,默認(rèn)值為0,第二個(gè)參數(shù)“記錄數(shù)”表示指定返回查詢記錄的條數(shù)礼搁。
舉例1:查詢student2表中的前四條記錄饶碘。
命令:SELECT * FROM student LIMIT 4;
結(jié)果:
舉例2:查詢student2表中g(shù)rade字段從第五位到第八位的人(從高到低)
命令:SELECT * FROM student2 ORDER BY grade DESC LIMIT 4,4;
結(jié)果:
4.3.5 函數(shù)(列表)
見(jiàn)MySQL之常用函數(shù)
4.4 為表和字段取別名
4.4.1 為表取別名
在進(jìn)行查詢操作時(shí),如果表名很長(zhǎng)使用起來(lái)不方便馒吴,可以為表取一個(gè)別名來(lái)代替表的名稱扎运。
語(yǔ)法:SELECT * FROM 表名 [ AS ] 別名瑟曲;
舉例:為student2表起一個(gè)別名s,并查詢student2表中g(shù)ender字段值為“女”的記錄
命令:SELECT * FROM student2 AS s WHERE s.gender='女';
結(jié)果:
4.4.1 為字段取別名
語(yǔ)法:SELECT 字段名 [ AS ] 別名 [ ,字段名 [AS] 別名豪治,…] FROM 表名 洞拨;
舉例:查詢student2表中的所有記錄的name和gender字段值,并未這兩個(gè)字段起別名stu_name和stu_gender
命令:SELECT name AS stu_name,gender AS stu_gender FROM student2;
結(jié)果: