MySQL習(xí)題及答案
第一篇:《MySQL最新最全面試題和答案》
在缺省模式下,MYSQL是autocommit模式的,所有的數(shù)據(jù)庫(kù)更新操作都會(huì)即時(shí)提交,所以在缺省情況下,mysql是不支持事務(wù)的。
但是如果你的MYSQL表類(lèi)型是使用InnoDB Tables 或 BDB tables的話(huà),你的MYSQL就可以使用事務(wù)處理,使用SET AUTOCOMMIT=0就可以使MYSQL允許在非autocommit模式,
在非autocommit模式下,你必須使用COMMIT來(lái)提交你的更改,或者用ROLLBACK來(lái)回滾你的更改。
示例如下:
START TRANSACTION;
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summmary=@A WHERE type=1;
COMMIT;
MYSQL相比于其他數(shù)據(jù)庫(kù)有哪些特點(diǎn)?
MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司,現(xiàn)在已經(jīng) 被Sun公司收購(gòu),支持FreeBSD、Linux、MAC、Windows等多種操作系統(tǒng)
與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比功能稍弱一些
1、可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)
2、支持常見(jiàn)的SQL語(yǔ)句規(guī)范
3、可移植行高,安裝簡(jiǎn)單小巧
4、良好的運(yùn)行效率,有豐富信息的網(wǎng)絡(luò)支持
5、調(diào)試、管理,優(yōu)化簡(jiǎn)單(相對(duì)其他大型數(shù)據(jù)庫(kù))
介紹一下mysql的日期和時(shí)間函數(shù)
這里是一個(gè)使用日期函數(shù)的例子。下面的查詢(xún)選擇所有 date_col 值在最后 30 天內(nèi)的記錄。 mysql> SELECT something FROM tbl_name
WHERE TO_DAYS(NOW) – TO_DAYS(date_col) <= 30;
DAYOFWEEK(date)
返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的標(biāo)準(zhǔn)。
mysql> SELECT DAYOFWEEK(’1998-02-03′);
-> 3
WEEKDAY(date)
返回 date 的星期索引(0 = Monday, 1 = Tuesday, ? 6 = Sunday):
mysql> SELECT WEEKDAY(’1998-02-03 22:23:00′);
-> 1
mysql> SELECT WEEKDAY(’1997-11-05′);
-> 2
DAYOFMONTH(date)
返回 date 是一月中的第幾天,范圍為 1 到 31:
mysql> SELECT DAYOFMONTH(’1998-02-03′);
-> 3
DAYOFYEAR(date)
返回 date 是一年中的第幾天,范圍為 1 到 366:
mysql> SELECT DAYOFYEAR(’1998-02-03′);
-> 34
MONTH(date)
返回 date 中的月份,范圍為 1 到 12:
mysql> SELECT MONTH(’1998-02-03′);
-> 2
DAYNAME(date)
返回 date 的星期名:
mysql> SELECT DAYNAME(”1998-02-05″);
-> ?Thursday?
MONTHNAME(date)
返回 date 的月份名:
mysql> SELECT MONTHNAME(”1998-02-05″);
-> ?February?
QUARTER(date)
返回 date 在一年中的季度,范圍為 1 到 4:
mysql> SELECT QUARTER(’98-04-01′);
-> 2
WEEK(date)
WEEK(date,first)
對(duì)于星期日是一周中的第一天的場(chǎng)合,如果函數(shù)只有一個(gè)參數(shù)調(diào)用,返回 date 為一年的第幾周,返回值范圍為 0 到 53 (是的,可能有第 53 周的開(kāi)始)。兩個(gè)參數(shù)形式的 WEEK 允許你指定一周是否以星期日或星期一開(kāi)始,以及返回值為 0-53 還是 1-52。這里的一個(gè)表顯示第二個(gè)參數(shù)是如何工作的:
0 一周以星期日開(kāi)始,返回值范圍為 0-53
1 一周以星期一開(kāi)始,返回值范圍為 0-53
2 一周以星期日開(kāi)始,返回值范圍為 1-53
3 一周以星期一開(kāi)始,返回值范圍為 1-53 (ISO 8601)
mysql> SELECT WEEK(’1998-02-20′);
-> 7
mysql> SELECT WEEK(’1998-02-20′,0);
-> 7
mysql> SELECT WEEK(’1998-02-20′,1);
-> 8
mysql> SELECT WEEK(’1998-12-31′,1);
-> 53
注意,在版本 4.0 中,WEEK(#,0) 被更改為匹配 USA 歷法。
注意,如果一周是上一年的最后一周,當(dāng)你沒(méi)有使用 2 或 3 做為可選參數(shù)時(shí),MySQL 將返回 0:
mysql> SELECT YEAR(’2000-01-01′), WEEK(’2000-01-01′,0);
-> 2000, 0
mysql> SELECT WEEK(’2000-01-01′,2);
-> 52
你可能會(huì)爭(zhēng)辯說(shuō),當(dāng)給定的日期值實(shí)際上是 1999 年的第 52 周的一部分時(shí),MySQL 對(duì) WEEK 函數(shù)應(yīng)該返回 52。我們決定返回 0 ,是因?yàn)槲覀兿M摵瘮?shù)返回“在指定年份中是第幾周”。當(dāng)與其它的提取日期值中的月日值的函數(shù)結(jié)合使用時(shí),這使得 WEEK 函數(shù)的用法可靠。如果你更希望能得到恰當(dāng)?shù)哪?周值,那么你應(yīng)該使用參數(shù) 2 或 3 做為可選參數(shù),或者使用函數(shù) YEARWEEK :
mysql> SELECT YEARWEEK(’2000-01-01′);
-> 199952
mysql> SELECT MID(YEARWEEK(’2000-01-01′),5,2);
-> 52
YEAR(date)
返回 date 的年份,范圍為 1000 到 9999:
mysql> SELECT YEAR(’98-02-03′);
-> 1998
YEARWEEK(date)
YEARWEEK(date,first)
返回一個(gè)日期值是的哪一年的哪一周。第二個(gè)參數(shù)的形式與作用完全與 WEEK 的第二個(gè)參數(shù)一致。注意,對(duì)于給定的日期參數(shù)是一年的第一周或最后一周的,返回的年份值可能與日期參數(shù)給出的年份不一致:
mysql> SELECT YEARWEEK(’1987-01-01′);
-> 198653
注意,對(duì)于可選參數(shù) 0 或 1,周值的返回值不同于 WEEK 函數(shù)所返回值(0), WEEK 根據(jù)給定的年語(yǔ)境返回周值。
HOUR(time)
返回 time 的小時(shí)值,范圍為 0 到 23:
mysql> SELECT HOUR(’10:05:03′);
-> 10
MINUTE(time)
返回 time 的分鐘值,范圍為 0 到 59:
mysql> SELECT MINUTE(’98-02-03 10:05:03′);
-> 5
SECOND(time)
返回 time 的秒值,范圍為 0 到 59:
mysql> SELECT SECOND(’10:05:03′);
-> 3
PERIOD_ADD(P,N)
增加 N 個(gè)月到時(shí)期 P(格式為 YYMM 或 YYYYMM)中。以 YYYYMM 格式返回值。 注意,期間參數(shù) P 不是 一個(gè)日期值:
mysql> SELECT PERIOD_ADD(9801,2);
-> 199803
PERIOD_DIFF(P1,P2)
返回時(shí)期 P1 和 P2 之間的月數(shù)。P1 和 P2 應(yīng)該以 YYMM 或 YYYYMM 指定。 注意,時(shí)期參數(shù) P1 和 P2 不是 日期值:
mysql> SELECT PERIOD_DIFF(9802,199703);
-> 11
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
這些函數(shù)執(zhí)行日期的算術(shù)運(yùn)算。ADDDATE 和 SUBDATE 分別是 DATE_ADD 和 DATE_SUB 的同義詞。 在 MySQL 3.23 中,如果表達(dá)式的右邊是一個(gè)日期值或一個(gè)日期時(shí)間型字段,你可以使用 + 和 – 代替 DATE_ADD 和 DATE_SUB(示例如下)。 參數(shù) date 是一個(gè) DATETIME 或 DATE 值,指定一個(gè)日期的開(kāi)始。expr 是一個(gè)表達(dá)式,指定從開(kāi)始日期上增加還是減去間隔值。expr 是一個(gè)字符串;它可以以一個(gè) “-” 領(lǐng)頭表示一個(gè)負(fù)的間隔值。type 是一個(gè)關(guān)鍵詞,它標(biāo)志著表達(dá)式以何格式被解釋。 下表顯示 type 和 expr 參數(shù)是如何關(guān)聯(lián)的: type 值 expr 期望的格式
SECOND SECONDS
MINUTE MINUTES
HOUR HOURS
DAY DAYS
MONTH MONTHS
YEAR YEARS
MINUTE_SECOND “MINUTES:SECONDS”
HOUR_MINUTE “HOURS:MINUTES”
DAY_HOUR “DAYS HOURS”
YEAR_MONTH “YEARS-MONTHS”
HOUR_SECOND “HOURS:MINUTES:SECONDS”
DAY_MINUTE “DAYS HOURS:MINUTES”
DAY_SECOND “DAYS HOURS:MINUTES:SECONDS”
在 expr 的格式中,MySQL 允許任何字符作為定界符。表中所顯示的是建議的定界字符。如果 date 參數(shù)是一個(gè) DATE 值,并且計(jì)算的間隔僅僅有 YEAR、MONTH 和 DAY 部分(沒(méi)有時(shí)間部分),那么返回值也是一個(gè) DATE 值。否則返回值是一個(gè) DATETIME 值: mysql> SELECT “1997-12-31 23:59:59″ + INTERVAL 1 SECOND;
-> 1998-01-01 00:00:00
mysql> SELECT INTERVAL 1 DAY + “1997-12-31″;
-> 1998-01-01
mysql> SELECT “1998-01-01″ – INTERVAL 1 SECOND;
-> 1997-12-31 23:59:59
mysql> SELECT DATE_ADD(”1997-12-31 23:59:59″,
第二篇:《MYSQL復(fù)習(xí)題及答案》
說(shuō)明:以下所有問(wèn)題均假設(shè)已經(jīng)初始登錄到MySQL客戶(hù)端,系統(tǒng)所有數(shù)據(jù)庫(kù)命名方式可以采用中文,題目之間前后有相應(yīng)的順序,確保命名方式一致,根據(jù)問(wèn)題的描述,寫(xiě)出相應(yīng)的MySQL語(yǔ)句。
一、 數(shù)據(jù)庫(kù)設(shè)計(jì)
1. 顯示當(dāng)前系統(tǒng)所有數(shù)據(jù)庫(kù),將MySQL設(shè)置為默認(rèn)數(shù)據(jù)庫(kù),并顯示MySQL數(shù)據(jù)庫(kù)中的所有表
Show databases;
Use mysql;
Show tables;
2. 創(chuàng)建數(shù)據(jù)庫(kù)【選課】,設(shè)置數(shù)據(jù)庫(kù)的編碼字符集為UTF8,并將【選課】設(shè)置為默認(rèn)數(shù)據(jù)庫(kù)
Create database選課
Character set UTF8;
Use選課;
3. 系統(tǒng)包含以下實(shí)體,請(qǐng)創(chuàng)建相應(yīng)的表,字段描述中并未給出相應(yīng)的主鍵和相應(yīng)的外鍵關(guān)聯(lián),請(qǐng)自行設(shè)計(jì)每個(gè)實(shí)體的主鍵和相應(yīng)的外鍵關(guān)聯(lián)字段。
提示:
【學(xué)院】【學(xué)生】之間存在一對(duì)多的關(guān)系
【學(xué)生】【課程】之間存在多對(duì)多關(guān)系,
它們之間的聯(lián)系為【選課】。
【學(xué)生】,應(yīng)包含【學(xué)號(hào)、姓名、出生日期】等屬性。
【學(xué)院】,應(yīng)包含【學(xué)院名稱(chēng)】等屬性。
【課程】,應(yīng)包含【課程名稱(chēng),課程學(xué)分】等屬性。
【選課】,應(yīng)包含【成績(jī)】等屬性。
CREATE TABLE 學(xué)院
(學(xué)院名稱(chēng) varCHAR(20) primary key);
CREATE TABLE 學(xué)生
(學(xué)號(hào) CHAR(10) primary key,
姓名 VARCHAR(10),
出生日期 DATE,
學(xué)院名稱(chēng)VARCHAR(20)
Foreign Key (學(xué)院名稱(chēng)) references 學(xué)院(學(xué)院名稱(chēng)));
CREATE TABLE 課程
(課程名稱(chēng) varCHAR(20) primary key,
課程學(xué)分 int);
CREATE TABLE 選課
(課程名稱(chēng) varCHAR(20),
學(xué)號(hào) CHAR(10),
成績(jī) float,
primary key (課程名稱(chēng),學(xué)號(hào)),
Foreign Key(課程名稱(chēng)) references 課程(課程名稱(chēng)),
Foreign Key(學(xué)號(hào)) references 學(xué)生(學(xué)號(hào)));
二、 數(shù)據(jù)庫(kù)功能
1. 設(shè)計(jì)【選課視圖】,要求顯示【學(xué)生姓名,課程名稱(chēng),課程學(xué)分,成績(jī)】字段
Create view v_1 (學(xué)生姓名,課程名稱(chēng),課程學(xué)分,成績(jī))
As
Select學(xué)生姓名,課程名稱(chēng),課程學(xué)分,成績(jī)
From 學(xué)生,課程,選課
Where 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) and 課程.課程名稱(chēng)=選課.課程名稱(chēng)
2. 設(shè)計(jì)觸發(fā)器,當(dāng)刪除【課程】時(shí),相應(yīng)的觸發(fā)器觸發(fā),從【選課】實(shí)體中刪除相應(yīng)的【選課】記錄
Create trigger t_1 after on 課程
For each row
Beginmysql試題及答案。
Delete from 選課 where 課程名稱(chēng)=old.課程名稱(chēng);mysql試題及答案。
end
3. 設(shè)計(jì)一個(gè)函數(shù),根據(jù)相應(yīng)的.【學(xué)院】返回學(xué)生的平均成績(jī)
CREATE FUNCTION T23(XY VARCHAR(20) )
RETURNS FLOAT
BEGINmysql試題及答案。
DECLARE CJ FLOAT;
SELECT AVG(成績(jī)) INTO CJ FROM 選課,學(xué)生
WHERE 選課.學(xué)號(hào)=學(xué)生.學(xué)號(hào) and學(xué)院名稱(chēng)=XY;
RETURN(CJ);
END
4. 設(shè)計(jì)一個(gè)存儲(chǔ)過(guò)程,根據(jù)【學(xué)號(hào)】返回學(xué)生的學(xué)分,注意,成績(jī)?cè)?0分以上才能
獲得相應(yīng)的學(xué)分。
CREATE PROCEDURE T24(IN XH CHAR(10),OUT XF INT)
BEGIN
SELECT SUM(課程學(xué)分) INTO XF FROM 選課,課程
WHERE 選課.課程名稱(chēng)=課程.課程名稱(chēng) AND 學(xué)號(hào)=XH
AND 成績(jī)>=60;
END
三、 數(shù)據(jù)庫(kù)查詢(xún)與管理
1、 查詢(xún)沒(méi)有選過(guò)任何課程的學(xué)生
SELECT * FROM 學(xué)生 WHERE 學(xué)號(hào) NOT IN(SELECT DISTINCT 學(xué)號(hào) FROM 選課);
2、 按照某一課程的成績(jī)高低顯示學(xué)生名單
SELECT * FROM 學(xué)生,選課 where 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)
and 課程名稱(chēng)=’XXX’
order by 成績(jī) desc;
3、 查詢(xún)某個(gè)學(xué)生的平均成績(jī)
Select學(xué)號(hào),avg(成績(jī)) from 選課 where 學(xué)號(hào)=’XXX’;
4、 創(chuàng)建test用戶(hù),并將【選課】數(shù)據(jù)庫(kù)的所有權(quán)限賦予test用戶(hù),并設(shè)定test用戶(hù)可以在任何主機(jī)上登錄。
GRANT ALL PRIVILEGES ON選課.* TO ‘test’@’%’ IDENTIFIED BY ’something’ ;
5、數(shù)據(jù)庫(kù)備份
MYSQLDUMP –UTEST -P something 選課>xx.SQL
第三篇:《MYSQL測(cè)試題 (2)》
一、單選題(共34分)
1、mysql中唯一索引的關(guān)鍵字是( C )
(1分)
A. fulltext index
B.only index
C.unique index
D.index
2、下面關(guān)于索引描述中錯(cuò)誤的一項(xiàng)是( C )
A.索引可以提高數(shù)據(jù)查詢(xún)的速度
(1分)
B.索引可以降低數(shù)據(jù)的插入速度
C.innodb存儲(chǔ)引擎支持全文索引
D.刪除索引的命令是drop index
(2分)
3、支持主外鍵,索引及事務(wù)的存儲(chǔ)引擎為是( B )
A.MYISAM
B.INNODB
C.MEMORY
4、對(duì)事務(wù)的描述中不正確的是( C ) (2分)
A.事務(wù)具有原子性
B.事務(wù)具有隔離性
C.事務(wù)回滾使用commit命令
5、 mysql中,備份數(shù)據(jù)庫(kù)的命令是( A )
A.mysqldump
B.mysql
D.copy
C.backup
(2分)
6、 實(shí)現(xiàn)批量數(shù)據(jù)導(dǎo)入的命令是(B )
A.mysqldump
B.mysql
C.backup
D.return
7、 創(chuàng)建用戶(hù)的命令是(
A. join user
(2分)
B.create user
C.create root
D.mysql user
(2分)
8、 修改自己的mysql服務(wù)器密碼的命令是( C )
A.mysql
B.grant
C.set password
D.change password
9、 找回mysql服務(wù)器root密碼的很重要的一步是跳過(guò)權(quán)限表的檢查啟動(dòng)mysql,該命令是 ( D)
(2分)
A. mysql -u root –proot
B. mysqladmin -uroot -proot
C. net start mysql
D. mysqld-nt --skip-grant-tables
10、聯(lián)合查詢(xún)使用的關(guān)鍵字是( B )
A.UNION
B.JOIN
(2分)
C.ALL
D.FULL
11、有訂單表orders,包含用戶(hù)信息userid, 產(chǎn)品信息 productid, 以下( D )語(yǔ)句能夠返回至少被訂購(gòu)過(guò)兩回的productid? (2分)
A. select productid from orders where count(productid)>1
B. select productid from orders where max(productid)>1
C. select productid from orders where having count(productid)>1 group by productid
D. select productid from orders group by productid having count(productid)>1
12、子查詢(xún)中可以使用運(yùn)算符ANY, 它表示的意思是( B ) (2分)
A. 滿(mǎn)足所有的條件 C. 一個(gè)都不用滿(mǎn)足
B. 滿(mǎn)足至少一個(gè)條件 D. 滿(mǎn)足至少5個(gè)條件
13、一種存儲(chǔ)引擎,其將數(shù)據(jù)存儲(chǔ)在內(nèi)存當(dāng)中,數(shù)據(jù)的訪(fǎng)問(wèn)速度快, 電腦關(guān)機(jī)后數(shù)據(jù)丟失,具有臨時(shí)存儲(chǔ)數(shù)據(jù)的特點(diǎn),該存儲(chǔ)引擎是( C ) (2分)
A. MYISAM B.INNODB C.ROLLBACK (2分) D.return
14、事務(wù)中能實(shí)現(xiàn)回滾的命令是(B)
A.TRANSACTION
B.COMMIT
C.MEMORY
D.SAVEPOINT
15、mysql中,還原數(shù)據(jù)庫(kù)的命令是(C )
A.mysqldump
B.mysql
C.backup
(2分)
16、ysql中存儲(chǔ)用戶(hù)全局權(quán)限的表是( D )
A. table_priv
B.procs_priv
(2分)
C.columns_priv
D.user
17、刪除用戶(hù)的命令是(A )
A. drop user B. user C.drop root D.truncate user
18、給名字是zhangsan的用戶(hù)分配對(duì)數(shù)據(jù)庫(kù)studb中的stuinfo表的查詢(xún)和插入數(shù)據(jù)權(quán)限的語(yǔ)句是( B ) (2分)
A.grant select, on studb.stuinfo for‘zhangsan’@’localhost’ B.grant select, on studb.stuinfo to ‘zhangsan’@’localhost’
C.grant‘zhangsan’@’localhost’ to select, for studb.stuinfo
D.grant ‘zhangsan’@’localhost’ to studb.stuinfo on select,
二、多項(xiàng)選擇題(共12分)
20、事務(wù)具有下面的特性( ABC ) (4分)
A 穩(wěn)定性 B原子性 C隔離性 D 再生性
21、下列的函數(shù)中可以處理日期和時(shí)間的函數(shù)有( BCD )(4分)
A round B WeekDay C Curdate D DayofMonth
22、mysql中的約束有( BCD)
A.檢查約束
B.默認(rèn)約束(4分)
C.非空約束
D.唯一約束
三、簡(jiǎn)答題(共12分)
24、在mysql中常用存儲(chǔ)引擎有哪幾種(最少三種),每個(gè)引擎特點(diǎn)區(qū)別?(6分)
25忘記MySQL管理員root的密碼如何解決?寫(xiě)出步驟和指令(6分)
四、編程題(共42分)
1. 有一個(gè)關(guān)于商品供應(yīng)及顧客訂單的數(shù)據(jù)庫(kù)。其中包括四個(gè)表,表中信息如下: 供應(yīng)表 apply(id、name、sid、price)
說(shuō)明:id 供應(yīng)廠(chǎng)家編號(hào) name 供應(yīng)廠(chǎng)家名稱(chēng) sid 商品編號(hào) price 商品價(jià)格
顧客表 customers(gid、name、address、balance) 說(shuō)明:gid 顧客編號(hào) address 地址 balance 余額
訂單表 orders(sid、gid、date)
說(shuō)明: sid 商品編號(hào) gid 顧客編號(hào) date 訂單日期
商品表 goods(sid、name、count)
說(shuō)明: sid 商品編號(hào) name 商品名稱(chēng) count 商品數(shù)量 1)分析各個(gè)表之間的關(guān)系(主外鍵引用關(guān)系),創(chuàng)建四個(gè)表(4分)
2)從供應(yīng)表中查詢(xún)?nèi)w供應(yīng)廠(chǎng)商的基本信息(3分)
3)從顧客表中查詢(xún)地址在長(zhǎng)春的顧客的顧客編號(hào)、顧客姓名及余額(3分)
4) 從商品表中查詢(xún)以?可樂(lè)?兩個(gè)字結(jié)尾的商品名稱(chēng)及數(shù)量,并按數(shù)量降序排序(4分)
5)從訂單表中查詢(xún)購(gòu)買(mǎi)商品編號(hào)為?101?商品的顧客編號(hào)及訂單日期(3分)
6)從商品表中查詢(xún)最多商品數(shù)量、最少商品數(shù)量及商品總數(shù)量的記錄信息(4分)
7)查詢(xún)出2008-8-8顧客的訂單信息,要求包括顧客姓名、商品名稱(chēng)及訂單日期(4分)
8)向商品表中追加一條紀(jì)錄?204?,?可口可樂(lè)?,?900?) (3分)
9)將商品表中商品編號(hào)為204的商品名稱(chēng)更改為?百事可樂(lè)? (3分)
10)將顧客表上余額不足1000元的,將其訂單日期延后10天(4分)
11) 刪除訂單表中商品編號(hào)為?102?的訂單記錄(3分)
12)將商品表中沒(méi)有顧客訂購(gòu)的商品信息刪除(4分)
第四篇:《2016年計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)試題及答案》
一、選擇題
1.在MySQL中,通常使用________語(yǔ)句來(lái)進(jìn)行數(shù)據(jù)的檢索、輸出操作。
A.SELECT
B.INSERT
C.DELETE
D.UPDATE
2.在SELECT語(yǔ)句中,可以使用________子句,將結(jié)果集中的數(shù)據(jù)行根據(jù)選擇列的值進(jìn)行邏輯分組,以便能匯總表內(nèi)容的子集,即實(shí)現(xiàn)對(duì)每個(gè)組的聚集計(jì)算。
A.LIMIT
B.GROUP BY
C.WHERE
D.ORDER BY
二、填空題
1.SELECT語(yǔ)句的執(zhí)行過(guò)程是從數(shù)據(jù)庫(kù)中選取匹配的特定________和________,并將這些數(shù)據(jù)組織成一個(gè)結(jié)果集,然后以一張________的形式返回。2016年計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)試題及答案2016年計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)試題及答案。
2.當(dāng)使用SELECT語(yǔ)句返回的結(jié)果集中行數(shù)很多時(shí),為了便于用戶(hù)對(duì)結(jié)果數(shù)據(jù)的瀏覽和操作,可以使用子句來(lái)限制被SELECT語(yǔ)句返回的行數(shù)。
三、編程題
請(qǐng)使用SELECT語(yǔ)句將數(shù)據(jù)庫(kù)db_test的表content中留言人姓名為“MySQL初學(xué)者”的所有留言信息檢索出來(lái)。
四、簡(jiǎn)答題
1.請(qǐng)簡(jiǎn)述什么是子查詢(xún)?
2.請(qǐng)簡(jiǎn)述UNION語(yǔ)句的作用。
2016年計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)試題及答案
一、選擇題
1.A2.B
二、填空題
1.行列臨時(shí)表2.LIMIT
三、編程題
在MySQL命令行客戶(hù)端輸入如下SQL語(yǔ)句即可實(shí)現(xiàn):
mysql>USE db—test;
Database changed
mysql>SELECT*FROM content
一>WHERE username=’MySQL初學(xué)者’;
四、簡(jiǎn)答題
1.略。可參考第5章5.4節(jié)內(nèi)容。
2.略。2016年計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)試題及答案計(jì)算機(jī)等級(jí)考試題庫(kù)?蓞⒖嫉5章5.9節(jié)內(nèi)容。
【MySQL習(xí)題及答案】相關(guān)文章:
《秋水》習(xí)題及答案11-21
《斑紋》習(xí)題及答案11-21
《藏戲》的習(xí)題及答案03-01
《論語(yǔ)》習(xí)題及答案11-21
《童年》習(xí)題及答案02-11
《童趣》習(xí)題及答案11-26
坐井觀(guān)天的習(xí)題及答案11-23
爭(zhēng)吵習(xí)題及答案11-23