[MySQL光速入門]013 是時候來一發考試, 展示一下真正的實力了!!!

貓哥的技術部落格發表於2019-04-18
  1. 建立資料庫的語法為: (分數: 1)
A create database tb_name;
B show databases;
C use database;
D drop database tb_name;
複製程式碼
  1. 假設電話號碼不超過15位, 用哪種格式的資料型別來儲存資料最為合適? (分數: 1)
A char(15)
B varchar(15)
C int
D decimal(15,0)
複製程式碼
  1. 刪除資料庫的SQL語句: (分數: 1)
A create database
B alter database
C drop database
D delete database
複製程式碼
  1. 修改表結構的SQL語句: (分數: 1)
A alter table
B create table
C update table
D insert table
複製程式碼
  1. 要消除返回結果集中的重複記錄, 應該使用哪個關鍵字? (分數: 1)
A top
B count
C distinct
D desc
複製程式碼
  1. 查詢工資在1500元到2000元之間, 正確的表示式為: (分數: 1)
A >= 1500 or <= 2000
B 1500 and 2000
C between 1500 and 2000
D between >= 1500 and 2000
複製程式碼
  1. 下面哪個函式可以計算平均值__ (分數: 1)
A sum
B avg
C count
D min
複製程式碼
  1. select 語句中, 可以和having子句同時使用的, 是哪個子句? (分數: 1)
A order by
B where
C group by
D 以上都不是
複製程式碼
  1. "select * from stuinfo where stuno __ (select stuno from stumarks);",SQL語句橫線處, 需要填入的字元為: (分數: 1)
A <=
B in
C like
D >=
複製程式碼
  1. 在SELECT語句中使用CEILING(屬性名)時,屬性名__ (分數: 1)
A 建議是整數型
B 建議是字元型
C 建議是小數型別
D 建議是日期型別
複製程式碼
  1. 下列哪個函式, 可以四捨五入? (分數: 1)
A rand( )
B replace( )
C round( )
D insert( )
複製程式碼
  1. 已知變數a="一個堅定的人只會說yes不會說no",下列擷取"yes"的操作正確的語法是__ (分數: 1)
A RIGHT(LEFT(a,21),4)
B RIGHT(LEFT(a,12),3)
C RIGHT(LEFT(a,20),3)
D SUBSTRING(a,19,3)
複製程式碼
  1. 要讓結果降序排列,應使用____關鍵字 (分數: 1)
A asc
B count
C distinct
D desc
複製程式碼
  1. 下列哪個函式可以獲得最小值__ (分數: 1)
A sum
B avg
C count
D min
複製程式碼
  1. 下列設定的查詢"工資"不在(注意是不在)1500元到2000元之間的sql語句是__ (分數: 1)
A >= 1500 or <=2000
B >= 1500 and <= 2000
C < 1500 or > 2000
D < 1500 and > 2000
複製程式碼
  1. 下面關於自連線和子查詢, 說法有誤的是__ (分數: 1)
A 子查詢意味著,查詢語句中巢狀了查詢語句
B 自連線時, 無需為表起別名
C =any 和 in ( ) 操作的結果是一樣的
D 沒有 = all 的子查詢
複製程式碼
  1. select,where,having,group by如果出現在同一個語句中,順序應該是__ (分數: 1)
A select group by where having
B select group by having where
C select where group by having
D select having group by where
複製程式碼
  1. decimal(10,5)表示數值中共有 __位整數, ___ 位小數. (分數: 1)
A 10,5
B 5,5
C 15,5
D 5,10
複製程式碼
  1. 刪除表中的所有記錄, 可以使用 ___ 語句. (分數: 1)
A drop
B delete
C remove
D clear
複製程式碼
  1. sql語句'select 99%66;'的結果: __ (分數: 1)
A 1
B 33
C 66
D 99
複製程式碼
  1. 使用 ___ 函式, 獲取當前的mysql資料庫的版本 (分數: 1)
A version( )
B user( )
C database( )
D charset( )
複製程式碼
  1. sql語句'select 99/66;'的結果: (分數: 1)
A 1
B 33
C 66
D 99
複製程式碼
  1. sql語句'select round(99/66);'的結果: __ (分數: 1)
A 1
B 2
C 3
D 0
複製程式碼
  1. sql語句'select floor(99/66);'的結果: __ (分數: 1)
A 1
B 2
C 3
D 0
複製程式碼
  1. sql語句"select left('abcdefghijklmn',3);"的結果: __ (分數: 1)
A abc
B bcd
C lmn
D klm
複製程式碼
  1. sql語句"select concat('hello','world','!');"的結果: __ (分數: 1)
A hello world !
B helloworld!
C hello world!
D helloworld !
複製程式碼
  1. sql語句"select right('abcdefghijklmn',4);"的結果: __ (分數: 1)
A abcd
B bcde
C klmn
D jklm
複製程式碼
  1. sql語句"select substring('abcdefghijklmn',5,4);"的結果: __ (分數: 1)
A efgh
B fghi
C ghij
D hijk
複製程式碼
  1. sql語句"select year(now());"的結果: __ (分數: 1)
A 2019
B 3
C 29
D 都不對
複製程式碼
  1. sql語句"select date_add('2007-09-08',interval 1 week);"的結果: __ (分數: 1)
A 2007-10-08
B 2008-09-08
C 2007-09-15
D 2008-10-08
複製程式碼
  1. sql語句"select datediff('2007-09-08','2007-10-01');"的結果: __ (分數: 1)
A 23
B -23
C 24
D -24
複製程式碼
  1. sql語句"select date_sub('2007-09-08',interval 1 year);"的結果: __ (分數: 1)
A 2006-09-08
B 2007-08-08
C 2007-09-07
D 都不對
複製程式碼
  1. sql語句"select sqrt(4);"的結果: __ (分數: 1)
A 2
B 16
C 4
D 1
複製程式碼
  1. sql語句"select rand() = rand();"的結果: __ (分數: 1)
A rand()
B 1
C 0
D 都不對
複製程式碼
  1. sql語句"select pow(2,3);"的結果: __ (分數: 1)
A 8
B 6
C 9
D 5
複製程式碼
  1. 查詢工資不在1500~2000之間的教師號、姓名及職稱。以下語句, 正確的是:__ (分數: 1)
A select tid,tname,title from teacher where salary <= 1500 and salary >= 2000;
B select tid,tname,title from teacher where salary <= 1500 or salary >= 2000;
C select tid,tname,title from teacher where salary >= 1500 and salary <= 2000;
D select tid,tname,title from teacher where salary >= 1500 or salary <= 2000;
複製程式碼
  1. 下列哪個字符集不支援中文? (分數: 1)
A gbk
B gb2312
C utf8
D latin1
複製程式碼
  1. 從表 bookinfo中查詢書的名稱和單價,使書的單價精確到個位即可。 (分數: 1)
A select bookname,floor(bookprice) from bookinfo;
B select bookname,sum(bookprice) from bookinfo;
C select bookname,rand(bookprice) from bookinfo;
D select bookname,bookprice from bookinfo;
複製程式碼
  1. 從 bookinfo表中查詢所有以“ Processing”結尾的書名、數量以及單價資訊。 (分數: 1)
A select bookname,booksum,bookprice from bookinfo where bookname regexp '$Processing';
B select bookname,booksum,bookprice from bookinfo where bookname regexp '^Processing';
C select bookname,booksum,bookprice from bookinfo where bookname like '%Processing';
D select bookname,booksum,bookprice from bookinfo where bookname like '%Processing_';
複製程式碼
  1. 查詢愚人節是今年的第幾天 (分數: 1)
A select date('2019-04-01');
B select dateofyear('2019-04-01');
C select day('2019-04-01');
D select dayofyear('2019-04-01');
複製程式碼
  1. 查詢'2019-04-04' 之後一個星期是幾號 (分數: 1)
A select date_add('2019-04-04', 7 days);
B select date_add('2019-04-04', 7 day);
C select date_add('2019-04-04', interval 1 week);
D select date_add('2019-04-04', char 1 week);
複製程式碼
  1. 查詢選修課程號‘C3’的學號和成績。 (分數: 1)
A select sid,score from scourse where cid == 'C3';
B select sid,score from scourse where cid = 'C3';
C select sid,score from scourse where cid in 'C3';
D select sid,score from scourse where cid is 'C3';
複製程式碼
  1. 查詢成績高於85分的學生的學號、課程號和成績。 (分數: 1)
A select sid,cid,score from scourse having score >= 85;
B select sid,cid,score from scourse having score > 85;
C select sid,cid,score from scourse where score >= 85;
D select sid,cid,score from scourse where score > 85;
複製程式碼
  1. 查詢沒有選修C1,也沒有選修C2的學生學號、課程號和成績。 (分數: 1)
A select sid,cid,score from scourse where cid not is 'C1' or cid not is 'C2';
B select sid,cid,score from scourse where cid not is 'C1' and cid not is 'C2';
C select sid,cid,score from scourse where cid != 'C1' or cid != 'C2';
D select sid,cid,score from scourse where cid != 'C1' and cid != 'C2';
複製程式碼
  1. 查詢工資在1500~2000之間的教師的教師號、姓名及職稱。 (分數: 1)
A select salary,tid,tname,title from teacher where 1500 <= salary <= 2000;
B select salary,tid,tname,title from teacher where salary in(1500, 2000);
C select salary,tid,tname,title from teacher where salary between 1500, 2000;
D select salary,tid,tname,title from teacher where salary between 1500 and 2000;
複製程式碼
  1. 查詢所有姓張的教師的教師號和姓名。 (分數: 1)
A select tid,tname from teacher where tname regexp '張$';
B select tid,tname from teacher where tname like '張%';
C select tid,tname from teacher where tname like '張__';
D select tid,tname from teacher where tname like '張_';
複製程式碼
  1. 查詢選修C1或C2的學生的學號、課程號和成績。哪句不正確? (分數: 1)
A select sid,cid,score from scourse where cid >= 'C1' and cid <= 'C2';
B select sid,cid,score from scourse where cid is 'C1' or cid is 'C2';
C select sid,cid,score from scourse where cid between 'C1' and 'C2';
D select sid,cid,score from scourse where cid in ('C1','C2');
複製程式碼
  1. 查詢選修C1的學生學號和成績,並按成績降序排列。 (分數: 1)
A select sid,score from student where cid = 'C1' order by score desc;
B select sid,score from student where cid = 'C1' order by score asc;
C select sid,score from student where cid = 'C1' order by score;
D select sid,score from student where cid = 'C1';
複製程式碼
  1. 查詢計算機系學生的總數。 (分數: 1)
A select count(\*) from student where dept = '計算機系';
B select sum(\*) from student where dept = '計算機系';
C select count(\*) from student where dept is '計算機系';
D select sum(\*) from student where dept is '計算機系';
複製程式碼
  1. 查詢選修C1的學生學號和成績,並顯示成績前3名的學生。 (分數: 1)
A select \* from student order by score desc limit 1,3;
B select \* from student order by score asc limit 1,3;
C select \* from student order by score desc limit 0,3;
D select \* from student order by score asc limit 0,3;
複製程式碼
  1. show database engines; 可以檢視資料庫引擎 (分數: 1)
對
錯
複製程式碼
  1. 資料庫有三大正規化 (分數: 1)
對
錯
複製程式碼
  1. mysql 5.7 的預設字符集是utf8 (分數: 1)
對
錯
複製程式碼
  1. delete table user; 可以刪除user表 (分數: 1)
對
錯
複製程式碼
  1. delete library; 會刪除library資料庫 (分數: 1)
對
錯
複製程式碼
  1. 如果把一個欄位設定成int(20), 表示該欄位只能儲存長度為20位的數字 (分數: 1)
對
錯
複製程式碼
  1. not null, 可以設定欄位的非空屬性 (分數: 1)
對
錯
複製程式碼
  1. InnoDB支援事務,而MyISAM不支援事務 (分數: 1)
對
錯
複製程式碼
  1. memory儲存引擎, 把資料存到了記憶體裡, 所以查詢資料會很快 (分數: 1)
對
錯
複製程式碼
  1. utf8字符集支援中文 (分數: 1)
對
錯
複製程式碼
  1. primary key 表示該列為主鍵 (分數: 1)
對
錯
複製程式碼
  1. 一個表可以有多個外來鍵 (分數: 1)
對
錯
複製程式碼
  1. 一個表可以有多個主鍵 (分數: 1)
對
錯
複製程式碼
  1. 主鍵可以為空 (分數: 1)
對
錯
複製程式碼
  1. 主鍵可以重複 (分數: 1)
對
錯
複製程式碼
  1. 主鍵可以設定成字串型別 (分數: 1)
對
錯
複製程式碼
  1. 刪除主鍵表之前, 需要先刪除外來鍵約束 (分數: 1)
對
錯
複製程式碼
  1. 資料庫, 資料表, 資料欄位的字符集可以各不相同 (分數: 1)
對
錯
複製程式碼
  1. show databases; 可以檢視當前正在使用的資料庫 (分數: 1)
對
錯
複製程式碼
  1. 無符號的tinyint, 取值範圍為0~255 (分數: 1)
對
錯
複製程式碼
  1. 如果一個表的主鍵是另外一個表的外來鍵, 那麼這個主鍵欄位和另一個表的外來鍵欄位, 名稱必須一致 (分數: 1)
對
錯
複製程式碼
  1. rename table user1 to user2; 可以把使用者表user1重新命名為user2 (分數: 1)
對
錯
複製程式碼
  1. 一條insert語句可以插入多行資料 (分數: 1)
對
錯
複製程式碼
  1. 資料庫的刪除操作, 無法撤銷 (分數: 1)
對
錯
複製程式碼
  1. 左連線屬於內連線 (分數: 1)
對
錯
複製程式碼
  1. 為欄位建立別名, 必須使用as (分數: 1)
對
錯
複製程式碼
  1. 只能為欄位建立別名, 不能給資料表建立別名 (分數: 1)
對
錯
複製程式碼
  1. inner join 中的inner可以省略 (分數: 1)
對
錯
複製程式碼
  1. left join 和 left outer join 一樣 (分數: 1)
對
錯
複製程式碼
  1. mysql可以使用 full join (分數: 1)
對
錯
複製程式碼
  1. > any 是大於最大的 (分數: 1)
對
錯
複製程式碼
  1. < any 是小於最小的 (分數: 1)
對
錯
複製程式碼
  1. 在mysql, 如果重複就會報錯, 包括資料庫重複, 資料表重複, 和欄位重複 (分數: 1)
對
錯
複製程式碼
  1. 主鍵必須是int型別 (分數: 1)
對
錯
複製程式碼
  1. 外來鍵必須是int型別 (分數: 1)
對
錯
複製程式碼
  1. tinyint(1), 表示該欄位只能填入, 0,1,2,3,4,5,6,7,8,9 (分數: 1)
對
錯
複製程式碼
  1. A表中有3條記錄, B表中有5條記錄, 那麼 A cross jion B之後的結果是8條記錄 (分數: 1)
對
錯
複製程式碼
  1. 為欄位起別名時, as 關鍵字不可省略 (分數: 1)
對
錯
複製程式碼
  1. 為資料表起別名時, 別名中不可以帶空格 (分數: 1)
對
錯
複製程式碼
  1. having語句和where語句, 不能同時出現 (分數: 1)
對
錯
複製程式碼
  1. sql語句中如果牽涉到具體日期, 需要使用引號 (分數: 1)
對
錯
複製程式碼
  1. 一張表中如果沒有外來鍵, 則不能和其他表相連 (分數: 1)
對
錯
複製程式碼
  1. mysql的regexp, 可以使用[0~9]來表示0,1,2,3,4,5,6,7,8,9 (分數: 1)
對
錯
複製程式碼
  1. <> 和 = 的效果是一樣的 (分數: 1)
對
錯
複製程式碼
  1. not 的優先順序 比 and 高 (分數: 1)
對
錯
複製程式碼
  1. trim可以去除字串中的所有空格 (分數: 1)
對
錯
複製程式碼
  1. * 的優先順序 比 = 高 (分數: 1)
對
錯
複製程式碼
  1. substring函式的作用是擷取字串 (分數: 1)
對
錯
複製程式碼
  1. truncate(3.14159,4)的結果是: 3.1416 (分數: 1)
對
錯
複製程式碼
  1. 作者很帥! (分數: 1)
對
錯
複製程式碼

快速跳轉

相關文章