MySQL數據庫考試試題及答案[共34頁]
《MySQL數據庫考試試題及答案[共34頁]》由會員分享,可在線閱讀,更多相關《MySQL數據庫考試試題及答案[共34頁](34頁珍藏版)》請在裝配圖網上搜索。
1、專業(yè):移動通信 科目:MySQL數據庫 一、單項選擇題 1.以下聚合函數求數據總和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )來聲明游標 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT語句的完整語法較復雜,但至少包括的部分是( ) A.僅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL
2、語句中的條件用以下哪一項來表達( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE語句的( )子句,在創(chuàng)建基本表時可以啟用全文本搜索 A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能夠刪除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column ad
3、dcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤銷數據庫中已經存在的表S,可用( )。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D 8.查找表結構用以下哪一項( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查詢到的總行數,可以使用的函數是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT
4、 D.LAST_INSERT_ID 答案:A 10.在視圖上不能完成的操作是( ) A.查詢 B.在視圖上定義新的視圖 C.更新視圖 D.在視圖上定義新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保證各行在該索引上的值都不得重復 B.保證各行在該索引上的值不得為NULL C.保證參加惟一索引的各列,不得再參加其他的索引 D.保證惟一索引不能被刪除 答案:A 12.用于將事務處理寫到數據庫的命令是( ) A.insert B.rollback C.commit D.savepoint
5、 答案:C 13.查找條件為:姓名不是NULL的記錄( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主鍵的建立有( )種方法 A.一 B.四 C.二 D.三 答案:D 15.在視圖上不能完成的操作是( ) A.更新視圖數據 B.在視圖上定義新的基本表 C.在視圖上定義新的視圖 D.查詢 答案:B 16.在SQL語言中,子查詢是( ) 。 A.選取單表中字
6、段子集的查詢語句 B. 選取多表中字段子集的查詢語句 C.返回單表中數據子集的查詢語言 D.嵌入到另一個查詢語句之中的查詢語句 答案:D 17.向數據表中插入一條記錄用以下哪一項( ) A.CREATE B.INSERT C.SAVE D.UPDATE 答案:B 18.在select語句的where子句中,使用正則表達式過濾數據的關鍵字是( ) A.like B.against C.match D.regexp 答案:D 19.SQL語言的數據操縱語句包括SELECT、INSERT、UPDATE、DELETE等。
7、其中最重要的,也是使用最頻繁的語句是( )?!? A.UPDATE B.SELECT C.DELETE D.INSERT 答案:B 20. 以下哪種操作能夠實現實體完整性( ) A.設置唯一鍵 B.設置外鍵 C.減少數據冗余 D.設置主鍵 答案:B 21.SQL語言中,刪除一個視圖的命令是( ) A.REMOVE B.CLEAR C.DELETE D.DROP 答案:D 22.修改數據庫表結構用以下哪一項( ) A.UPDATE B.CREATE C.UPDATED
8、 D.ALTER 答案:D 23.在全文本搜索的函數中,用于指定被搜索的列的是( ) A.MATCH() B.AGAINST() C.FULLTEXT() D.REGEXP() 答案:A 24.以下語句錯誤的是( ) A.select sal+1 from emp; B.select sal*10,sal*deptno from emp; C.不能使用運算符號 D.select sal*10,deptno*10 from emp; 答案:C 25.下列( )不屬于連接種類 A.左外連接 B.內連接 C.中間連
9、接 D.交叉連接 答案:C 26.若用如下的SQL語句創(chuàng)建了一個表SC:( ) CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行時,( )行可以被插入 。 A.(NULL,’103’,80,’選修’) B.(’200823’,’101’,NULL,NULL) C.(’201132’,NULL,86,’ ’) D.(’201009’,’111’,60,必修) 答案:B 27.刪除用戶賬號命令是( )
10、 A.DROP USER B.DROP TABLE USER C.DELETE USER D.DELETE FROM USER 答案:A 28.以下語句錯誤的是( ) A. alter table emp delete column addcolumn; B. alter table emp modify column addcolumn char(10); C.alter table emp change addcolumn addcolumn int; D. alter table emp add column addcolumn int;
11、 答案:A 29.組合多條SQL查詢語句形成組合查詢的操作符是( ) A.SELECT B.ALL C.LINK D.UNION 答案:D 30.創(chuàng)建數據庫使用以下哪項( ) A.create mytest B.create table mytest C.database mytest D.create database mytest 答案:D 31.以下哪項用來分組( ) A.ORDER BY B.ORDERED BY C.GROUP BY D.GROUPED BY 答案:D 32.SQL是一種(
12、 )語言。 A. 函數型 B.高級算法 C.關系數據庫 D. 人工智能 答案:C 33.刪除數據表用以下哪一項( ) A.DROP B.UPDATE C.DELETE D.DELETED 答案:A 34.若要在基本表S中增加一列CN(課程名),可用( ) A.ADD TABLE S ALTER(CN CHAR(8)) B.ALTER TABLE S ADD(CN CHAR(8)) C.ADD TABLE S(CN CHAR(8)) D.ALTER TABLE S (ADD CN CHAR(8)) 答案:
13、B 35.下列的SQL語句中,( )不是數據定義語句。 A.CREATE TABLE B.GRANT C.CREATE VIEW D. DROP VIEW 答案:B 36.以下刪除記錄正確的( ) A.delete from emp where name='dony'; B.Delete * from emp where name='dony'; C.Drop from emp where name='dony'; D.Drop * from emp where name='
14、;dony'; 答案:A 37.刪除經銷商1018的數據記錄的代碼為( ) from distributors where distri_num=1018 A.drop table B.delete * C.drop column D.delete 答案:D 38.按照姓名降序排列( ) A.ORDER BY DESC NAME B.ORDER BY NAME DESC C.ORDER BY NAME ASC D.ORDER BY ASC NAME 答案:B 39.可以在創(chuàng)建表時用( )來創(chuàng)建唯一索引,
15、也可以用( )來創(chuàng)建唯一索引 A.Create table,Create index B.設置主鍵約束,設置唯一約束 C.設置主鍵約束,Create index D.以上都可以 答案:C 40.在SELECT語句中,使用關鍵字( )可以把重復行屏蔽 A.TOP B.ALL C.UNION D.DISTINCT 答案:D 41.以下聚合函數求平均數的是( ) A.COUNT B.MAX C.AVG D.SUM 答案:C 42.返回當前日期的函數是( ) A.curtime() B.ad
16、ddate() C.curnow() D.curdate() 答案:D 43.用來插入數據的命令是( ),用于更新的命令是( ) A.INSERT,UPDATE B.CREATE,INSERT INTO C.DELETE,UPDATE D.UPDATE,INSERT 答案:A 44.SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO;意思是( ) A.求每個部門中的工資 B.求每個部門中工資的大小 C.求每個部門中工資的綜合 D.求每個部門中工資的個數 答案:D 45.以下表達
17、降序排序的是( ) A.ASC B.ESC C.DESC D.DSC 答案:C 46.以下哪項不屬于數據模型( ) A.關系模型 B.網狀模型 C.層次模型 D.網絡模型 答案:A 47.有三個表,它們的記錄行數分別是10行、2行和6行,三個表進行交叉連接后,結果集中共有( )行數據 A.18 B.26 C.不確定 D.120 答案:D 48.從GROUP BY分組的結果集中再次用條件表達式進行篩選的子句是( ) A.FROM B.ORDER BY C.HAVING D.WHER
18、E 答案:C 49.為數據表創(chuàng)建索引的目的是( ) A.提高查詢的檢索性能 B.歸類 C.創(chuàng)建唯一索引 D.創(chuàng)建主鍵 答案:A 50.如果要回滾一個事務,則要使用( )語句。 A.commit transaction B. begin transaction C. revoke D.rollback transaction 答案:D 51.查找數據表中的記錄用以下哪一項( ) A.ALTRE B.UPDATE C.SELECT D.DELETE 答案:C 52.在MySQ
19、L中,建立數據庫用( ) A.CREATE TABLE命令 B.CREATE TRIGGER命令 C.CREATE INDEX命令 D.CREATE DATABASE命令 答案:D 53.MySQL中,預設的、擁有最高權限超級用戶的用戶名為( ) A.test B.Administrator C.DA D.root 答案:D 54.以下插入記錄正確的( ) A.insert into emp(ename,hiredate,sal) values (value1,value2,value3); B.insert int
20、o emp (ename,sal)values(value1,value2,value3); C.insert into emp (ename)values(value1,value2,value3); D.insert into emp (ename,hiredate,sal)values(value1,value2); 答案:A 55.在SQL語言中的視圖VIEW是數據庫的( ) A.外模式 B.存儲模式 C.模式 D. 內模式 答案:A 56.以下哪項用來排序( ) A.ORDERED BY B.ORDER BY C.
21、GROUP BY D.GROUPED BY 答案:B 57.以下聚合函數求個數的是( ) A.AVG B.SUM C.MAX D.COUNT 答案:D 58.在select語句中,實現選擇操作的子句是( ) A.select B.group by C.where D.from 答案:C 59.查找數據庫中所有的數據表用以下哪一項( ) A.SHOW DATABASE B.SHOW TABLES C.SHOW DATABASES D.SHOW TABLE 答案:B 60.觸發(fā)器不是響應以下哪一語句而
22、自動執(zhí)行的Mysql語句 A.select B.insert C.delete D.update 答案:A 61.( )表示一個新的事務處理塊的開始 A.START TRANSACTION B.BEGIN TRANSACTION C.BEGIN COMMIT D.START COMMIT 答案:A 62.以下語句不正確的是( ) A.select * from emp; B.select ename,hiredate,sal from emp; C.select * from emp order deptno; D.s
23、elect * from where deptno=1 and sal<300; 答案:C 63.delete from employee語句的作用是( ) A.刪除當前數據庫中整個employee表,包括表結構 B.刪除當前數據庫中employee表內的所有行 C.由于沒有where子句,因此不刪除任何數據 D.刪除當前數據庫中employee表內的當前行 答案:B 64.按照班級進行分組( ) A.ORDER BY CLASSES B.DORDER CLASSES C.GROUP BY CLASSES D.GROUP CL
24、ASSES 答案:C 65.格式化日期的函數是( ) A.DATEDIFF() B.DATE_FORMAT() C.DAY() D.CURDATE() 答案:B 66.例如數據庫中有A表,包括學生,學科,成績 ,序號四個字段 , 數據庫結構為 學生 學科 成績 序號 張三 語文 60 1 張三 數學 100 2 李四 語文 70 3 李四 數學 80 4 李四 英語 80 5 上述哪一列可作為主鍵列( )
25、A.序號 B.成績 C.學科 D.學生 答案:A 67.學生關系模式 S( S#,Sname,Sex,Age),S的屬性分別表示學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性“年齡”,可選用的SQL語句是( )。 A. UPDATE S Age B.DELETE Age from S C.ALTER TABLE S ‘Age’ D. ALTER TABLE S DROP Age 答案:D 68.以下哪項用于左連接( ) A.JOIN B.RIGHT JOIN C.LEFT JOIN D.INNER JOIN 答案
26、:C 69.一張表的主鍵個數為( ) A.至多3個 B.沒有限制 C.至多1個 D.至多2個 答案:C 70.SQL語言是( )的語言,輕易學習 。 A.導航式 B.過程化 C.格式化 D.非過程化 答案:D 71.在正則表達式中,匹配任意一個字符的符號是( ) A.. B.* C.? D.- 答案:A 72.條件“BETWEEN 20 AND 30”表示年齡在20到30之間,且( ) A.包括20歲不包括30歲 B.不包括20歲包括30歲 C.不包括20歲和30歲 D.
27、包括20歲和30歲 答案:D 73.以下表示可變長度字符串的數據類型是( ) A.TEXT B.CHAR C.VARCHAR D.EMUM 答案:C 74.以下說法錯誤的是( ) A.SELECT max(sal),deptno,job FROM EMP group by sal; B.SELECT max(sal),deptno,job FROM EMP group by deptno; C.SELECT max(sal),deptno,job FROM EMP; D.SELECT max(sal),deptno,job FROM
28、EMP group by job; 答案:C 75.以下匹配'1 ton'和'2 ton'及'3 ton'的正則表達式是( ) A.'123 ton' B.'1,2,3 ton' C.'[123] ton' D.'1|2|3 ton' 答案:C 76.拼接字段的函數是( ) A.SUBSTRING() B.TRIM() C.SUM() D.CONCAT() 答案:D 77.以下刪除表正確的( ) A.Del
29、ete * from emp B.Drop database emp C.Drop * from emp D.delete database emp 答案:B 78.下列說法錯誤的是( ) A.GROUP BY 子句用來分組 WHERE 子句的輸出 B.WHERE 子句用來篩選 FROM 子句中指定的操作所產生的行。 C.聚合函數需要和group by 一起使用 D.HAVING 子句用來從FROM的結果中篩選行 答案:D 79.條件年齡BETWEEN 15 AND 35表示年齡在15至35之間,且( ) A.不包括15歲和35歲
30、 B.包括15歲但不包括35歲 C.包括15歲和35歲 D.包括35歲但不包括15歲 答案:C 80.創(chuàng)建視圖的命令是( ) A.alter view B.alter table C.create table D.create view 答案:D 81.存儲過程是一組預先定義并( )的Transact-SQL語句 A.保存 B.編寫 C.編譯 D.解釋 答案:C 82.返回字符串長度的函數是( ) A.len() B.length() C.left() D.long() 答案:B 83.從
31、數據表中查找記錄用以下哪一項( ) A.UPDATE B.FIND C.SELECT D.CREATE 答案:C 84.SQL語言集數據查詢、數據操縱、數據定義和數據控制功能于一體,其中,CREATE、DROP、ALTER語句是實現哪種功能( ) A.數據操縱 B.數據控制 C.數據定義 D.數據查詢 答案:C 85.以下哪項不屬于DML操作( ) A.insert B.update C.delete D.create 答案:D 86.按照姓名升序序排列( ) A.ORDER BY NA
32、ME ASC B.ORDER BY ASC NAME C.ORDER BY NAME DESC D.ORDER BY DESC NAME 答案:A 87.有關系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學生號,SNAME是學生姓名,SAGE是學生年齡, C#是課程號,CNAME是課程名稱。要查詢選修“ACCESS”課的年齡不小于20的全體學生姓名的SQL語句是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內容是( )。 A.SAGE>=20 and CNAME=
33、’ ACCESS’ B.S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C.SAGE in>=20 and CNAME in ‘ACCESS’ D.S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’ 答案:D 88.以下哪項屬于DDL操作( ) A.update B.create C. insert D.delete 答案:B 89.查找條件為:姓名為NULL的記錄(
34、 ) A.WHERE NAME NULL B.\WHERE NAME IS NULL C.WHERE NAME=NULL D.\WHERE NAME ==NULL 答案:B 90.條件“IN(20,30,40)”表示( ) A.年齡在20到40之間 B.年齡在20到30之間 C.年齡是20或30或40 D.年齡在30到40之間 答案:C 91.正則表達式的轉義符是( ) A.\\ B.\ C.; D.$$ 答案:A 92.更新數據表中的記錄用以下哪一項( ) A.DELETE B.ALTR
35、E C.UPDATE D.SELECT 答案:C 93.關系數據庫中,主鍵是( ) A.創(chuàng)建唯一的索引,允許空值 B.只允許以表中第一字段建立 C.允許有多個主鍵的 D.為標識表中唯一的實體 答案:D 94.使用SELECT語句隨機地從表中挑出指定數量的行,可以使用的方法是( ) A.在LIMIT子句中使用RAND()函數指定行數,并用ORDER BY子句定義一個排序規(guī)則 B.只要使用LIMIT子句定義指定的行數即可,不使用ORDER BY子句 C.只要在ORDER BY子句中使用RAND()函數,不使用LIMIT子句 D.在
36、ORDER BY子句中使用RAND()函數,并用LIMIT子句定義行數 答案:D 95.進入要操作的數據庫TEST用以下哪一項( ) A.IN TEST B.SHOW TEST C.USER TEST D.USE TEST 答案:D 96.例如數據庫中有A表,包括學生,學科,成績三個字段 , 數據庫結構為 學生 學科 成績 張三 語文 80 張三 數學 100 李四 語文 70 李四 數學 80 李四 英語 80 如何統計每個學科的最高分(
37、 ) A.select 學生,max(成績) from A group by 學生; B.select 學生,max(成績) from A group by學科; C.select 學生,max(成績) from A order by學生; D.select 學生,max(成績) from A group by 成績; 答案:B 97.下列哪些語句對主鍵的說明正確( ) A.主鍵可重復 B.主鍵不唯一 C.在數據表中的唯一索引 D.主鍵用foreign key修飾 答案:C 98.數據庫服務器、數據庫和表的關系,正確的說法是(
38、 ) A.一個數據庫服務器只能管理一個數據庫,一個數據庫只能包含一個表 B.一個數據庫服務器可以管理多個數據庫,一個數據庫可以包含多個表 C.一個數據庫服務器只能管理一個數據庫,一個數據庫可以包含多個表 D.一個數據庫服務器可以管理多個數據庫,一個數據庫只能包含一個表 答案:B 99.例如數據庫中有A表,包括學生,學科,成績三個字段 , 數據庫結構為 學生 學科 成績 張三 語文 60 張三 數學 100 李四 語文 70 李四 數學 80 李四 英語 80
39、 如何統計最高分>80的學科( ) A.SELECT MAX(成績) FROM A GROUP BY學科 HAVING MAX(成績)>80; B.SELECT學科 FROM A GROUP BY學科 HAVING成績>80; C.SELECT學科 FROM A GROUP BY學科 HAVING MAX(成績)>80; D.SELECT學科 FROM A GROUP BY學科 WHERE MAX(成績)>80; 答案:C 100.統計每個部門中人數( ) A.SELECT SUM(ID) FROM EM
40、P GROUP BY DEPTNO; B.SELECT SUM(ID) FROM EMP ORDER BY DEPTNO; C.SELECT COUNT(ID) FROM EMP ORDER BY DEPTNO; D.SELECT COUNT(ID) FROM EMP GROUP BY DEPTNO; 答案:D 101.DECIMAL是( )數據類型 A.可變精度浮點值 B.整數值 C.雙精度浮點值 D.單精度浮點值 答案:A 102.視圖是一種常用的數據對象,它是提供( )和( )數據的另一種途徑,可以簡化數據庫操作 A.
41、插入,更新 B.查看,檢索 C.查看,存放 D.檢索,插入 答案:C 103.刪除數據表中的一條記錄用以下哪一項( ) A.DELETED B.DELETE C.DROP D.UPDATE 答案:B 二、多項選擇題 1.觸發(fā)器是響應以下任意語句而自動執(zhí)行的一條或一組MYSQL語句( ) A.UPDATE B.INSERT C.SELECT D.DELETE 答案:B,A,D 2.對于刪除操作以下說法正確的是() A.drop database 數據庫名: 刪除數據庫 B.delete from 表名;
42、刪除表中所有記錄條 C.delete from 表名 where 字段名=值;刪除符合條件的記錄條 D.drop table 表名;刪除表 答案:B,C,D,A 3.下面正確的說法是( ) A.關鍵字只能由單個的屬性組成 B.在一個關系中,關鍵字的值不能為空 C.一個關系中的所有候選關鍵字均可以被指定為主關鍵字 D.關鍵字是關系中能夠用來惟一標識元組的屬性 答案:D,B,C 4. 以下說法正確的是( ) A. 字符型既可用單引號也可用雙引號將串值括起來 B.字符型的87398143不參與計算的 C.87398143 不能聲明為數值型
43、 D. 數值型的87398143將參與計算 答案:A,D,B 5.關于主鍵下列說法正確的是() A.可以是表中的一個字段, B.是確定數據庫中的表的記錄的唯一標識字段, C.該字段不可為空也不可以重復 D.可以是表中的多個字段組成的。 答案:B,A,D,C 6.mySQL支持哪些邏輯運算符 A.&& B.|| C.NOT D.AND 答案:D,C 7.以下不屬于浮點型的是() A.smallint B.mediumint C.float D.int 答案:A,B,D 8.下列正確的命令是( )
44、 A.show tables; B.show columns; C.show columns from customers; D.show databases; 答案:D,A,C 9.正則表達式中,重復元字符“*”表示( ) A.無匹配 B.只匹配1個 C.0個匹配 D.多個匹配 答案:C,D 10.下面對 union 的描述正確的是( ) A.union 只連接結果集完全一樣的查詢語句 B.union 可以連接結果集中數據類型個數相同的多個結果集 C.union 是篩選關鍵詞,對結果集再進行操作 D.任何查詢語句都可以
45、用 union 來連接 答案:D,A,C 11.下列哪一個邏輯運算符的優(yōu)先級排列不正確( ) A.AND/NOT/OR B.NOT/AND/OR C.OR/NOT /AND D.OR/AND/NOT 答案:A,C,D 12. 對某個數據庫進行篩選后 , ( )。 A. B)可以選出符合某些條件組合的記錄 B.D)不能選擇出符合條件組合的記錄 C.A)可以選出符合某些條件的記錄 D.C)只能選擇出符合某一條件的記錄 答案:C,A 13.下列語句錯誤的是( )
46、 A.select * from orders where ordername is not null; B.select * from orders where ordername<>null; C.select * from orders where ordername is null; D.select * from orders where ordername not is null; 答案:D,B 14.在下列關于關系的敘述中,正確的是( ) A.C)行在表中的順序無關緊要 B. A)表中任意兩行的值不能相同 C. D)列
47、在表中的順序無關緊要 D.B)表中任意兩列的值不能相同 答案:B,A,C 15.下面系統中屬于關系數據庫管理系統的是( ) A. B)MS_SQL SERVER B.A)Oracle C. C)IMS D. D)DB2 答案:B,A,C 16.下列是MYSQL比較運算符的是( ) A.!= B.<> C.== D.>= 答案:D,B,A 17.Excel 中有關數據庫內容 , 描述正確的有( )。 A.每一個 Excel 數據庫對應一個工作簿文件 B
48、.一列為一個字段 , 描述實體對象的屬性 C.Excel 數據庫屬于“關系數據模型”, 又稱為關系型數據庫 D.一行為一個記錄 , 描述某個實體對象 答案:D,B,C 18.下面關于使用UPDATE語句,正確的是( ) A.被定義為NOT NULL的列不可以被更新為NULL B.不能在一個子查詢中更新一個表,同時從同一個表中選擇 C.不能把ORDER BY或LIMIT與多表語法的UPDATE語句同時使用 D.如果把一列設置為其當前含有的值,則該列不會更新 答案:D,C,B 19. 關于Excel 數據庫應用的描述正確的有( )。 A.是
49、一個數據清單 B.是按一定組織方式存儲在一起的相關數據的集合 C.是一個數組 D.是程序化的電子表格 答案:B,A 20.關于DELETE和TRUNCATE TABLE的說法,正確的是( ) A.兩者都可以刪除指定條目的記錄 B.前者可以刪除指定條目的記錄,后者不能 C.兩者都反回被刪除記錄的數目 D.前者返回被刪除記錄數目,后者不返回 答案:B,D 21.關于游標,下列說法正確的是( ) A.聲明后必須打開游標以供使用 B.結束游標使用時,必須閉游標 C.使用游標前必須聲明它 D.游標只能用于存儲過程和函數 答案:D,
50、C,A,B 22.下列說法正確的是( ) A.在MySQL中,不允許有空表存在,即一張數據表中不允許沒有字段。 B.在MySQL中,對于存放在服務器上的數據庫,用戶可以通過任何客戶端進行訪問。 C.數據表的結構中包含字段名、類型、長度、記錄。 D.字符型數據其常量標志是單引號和雙引號,且兩種符號可以混用。 答案:B,A 23.下面數據庫名稱合法的是( ) A.db1/student B.db1.student C.db1_student D.db1&student 答案:D,C 24.下面語句
51、中,表示過慮條件是vend_id=1002或vend_id=1003的是( ) A.select * from products where vend_id=1002 or vend_id=1003 B.select * from products where vend_id in (1002,1003); C.select * from products where vend_id not in (1004,1005); D.select * from products where vend_id=1002 and vend_id=1003 答案:B,A 25.
52、下列哪些列類型是數值型的數據( )。 A.DOUBLE B.INT C.SET D.FLOAT 答案:B,A,D 26.以下否定語句搭配正確的是() A.not in B.in not C.not between and D.is not null 答案:C,A,D 27.下面檢索結果一定不是一行的命令是( ) A.select distinct * from orders ; B.select * from orders limit 1,2; C.select top 1 * from orders; D
53、.select * from orders limit 1; 答案:C,A,B 28.以下哪些是mySQL數據類型() A.BIGINT B.TINYINT C.INTEGER D.INT 答案:D,C,A,B 29.關于group by 以下語句正確的是( ) A.SELECT store_name FROM Store_Information GROUP BY store_name B. SELECT SUM(sales) FROM Store_Information GROUP BY sales C.SELECT store_nam
54、e, price SUM(sales) FROM Store_Information GROUP BY store_name,price D.SELECT store_name, SUM(sales) FROM Store_Information GROUP BY store_name 答案:D,C,B 30. 在數據庫系統中,有哪幾種數據模型?( ) A. D)實體聯系模型 B. C)關系模型 C. A)網狀模型 D. B)層次模型 答案:C,D,B 31. 關于CREATE語句下列說法正確的是() A.create tab
55、le 表名(字段名1 字段類型,字段名2 字段類型,.....) B. create tables 表名(字段類型,字段名1 字段類型,字段名2.....) C.create tables 表名(字段名1 字段類型,字段名2 字段類型,.....) D. create table 表名(字段類型,字段名1 字段類型,字段名2.....) 答案:A,D 32.以下說法正確的是( ) A.一個服務器只能有一個數據庫 B.一個服務器可以有多個數據庫 C.一個數據庫只能建立一張數據表 D.一個數據庫可以建立多張數據表 答案:B,D 3
56、3.下列說法正確的是( ) A.一張數據表一旦建立完成,是不能修改的。 B.在MySQL中,用戶在單機上操作的數據就存放在單機中。 C.在MySQL中,可以建立多個數據庫,但也可以通過限定,使用戶只能建立一個數據庫。 D.要建立一張數據表,必須先建數據表的結構。 答案:C,B,D 34.“show databases like ‘student%’”命令可以顯示出以下數據庫( ) A.student_my B.studenty C.mystudent D.student 答案:D,A,B 35.下面的選項是關系數據庫基本特
57、征的是( )。 A.與列的次序無關 B.不同的列應有不同的數據類型 C.不同的列應有不同的列名 D.與行的次序無關 答案:C,D,A 36.在mysql提示符下,輸入____命令,可以查看由mysql自己解釋的命令( ) A.\? B.? C.help D.\h 答案:C,D,B 37.下列哪些數據是字符型數據。( ) A.中國 B.“1+2” C.”can’t” D.”張三-李四” 答案:B,D,C 38.關于語句limit 5,5,說法正確的是 A.表示檢索出第5行開始的5條記錄 B.表示檢索出行
58、6開始的5條記錄 C.表示檢索出第6行開始的5條記錄 D.表示檢索出行5開始的5條記錄 答案:C,D 39.SQL語言集幾個功能模塊為一體,其中包括( ) A.C. DCL B. B. DML C. D. DNL D.A. DDL 答案:D,B,A 40.下列說法正確的是() A.alter table user drop column sex; B.alter table user add sex varchar(20); C.alter table user drop sex; D.alter table use
59、r modify id int primary key; 答案:D,B,A,C 41.視圖一般不用于下列哪些語句( ) A.DELETE B.SELECT C.INSERT D.UPDATE 答案:C,D,A 42.在算術運算符、比較運算符、邏輯運算符,這三種符號中,它們的優(yōu)先級排列不正確的是( ) A.算術/邏輯/比較 B.比較/邏輯/算術 C.比較/算術/邏輯 D.算術/比較/邏輯 答案:A,C,B 43.對同一存儲過程連續(xù)兩次執(zhí)行命令DROP PROCEDURE IF EXISTS,將會( ) A.第一次執(zhí)行刪
60、除存儲過程,第二次產生一個錯誤 B.第一次執(zhí)行刪除存儲過程,第二次無提示 C.存儲過程不能被刪除 D.最終刪除存儲過程 答案:B,D 44.關于檢索結果排序,正確的是( ) A.關鍵字DESC表示降序,ASC表示升序 B.如果指定多列排序,只能在最后一列使用升序或降序關鍵字 C.如果指定多列排序,可以在任意列使用升序或降序關鍵字 D.關鍵字ASC表示降序,DESC表示升序 答案:A,C 45.以下語句錯誤的是() ; SELECT rank, AVG(salary) FROM people HAVING AVG(salary) >
61、; 1000 GROUP BY rank; A.SELECT rank, AVG(salary) FROM people GROUP BY rank HAVING AVG(salary) > 1000 B.SELECT rank, AVG(salary) FROM people HAVING AVG(salary) > 1000 GROUP BY rank; C.SELECT AVG(salary) FROM people GROUP BY rank HAVING AVG(salary) > 1000; D.SELECT rank, AVG
62、(salary) FROM people GROUP BY rank WHERE AVG(salary) > 1000; 答案:D,B 46.創(chuàng)建數據表時,下列哪些列類型的寬度是可以省略的。 ( ) A.DATE B.INT C.CHAR D.TEXT 答案:B,D,A 47.關于主鍵下列說法正確的是() A.主鍵的值對用戶而言是沒有什么意義 B.主鍵的主要作用是將記錄和存放在其他表中的數據進行關聯。 C.一個主鍵是唯一識別一個表的每一記錄, D.主鍵是不同表中各記錄之間的簡單指針。 答案:C,B,D,A 48.您需要顯示
63、從2009年1月1日到2009年12月31日雇傭的所有職員的姓名和雇傭日期。職員信息表tblEmployees包含列Name和列HireDate,下面哪些語句能完成該功能 ( ) A.SELECT Name, HireDate FROM tblEmployees B.SELECT Name, HireDate FROM tblEmployees WHERE HireDate =’2009-01-01’ OR ‘2009-12-31’ C.SELECT Name, HireDate FROM tblEmployees WHERE HireDate BETWEEN ’20
64、08-12-31’ AND ‘2010-01-01’ D.SELECT Name, HireDate FROM tblEmployees WHERE substring(HireDate,1,4)=2009; 答案:C,D 49.以下哪項是事務特性( ) A.獨立性 B. 持久性 C.原子性 D. 一致性 答案:C,D,A,B 50.對于顯示操作以下說法正確的是() A.show database;顯示所有數據庫 B.show table;顯示所有表 C.show tables;顯示所有表 D.show databases;顯示所有數據
65、庫 答案:D,B 51.語句select * from products where prod_name like '%se%'結果集包括( ) A.檢索products表中prod_name字段以'se'結尾的數據 B.檢索products表中prod_name字段以'se'開關的數據 C.檢索products表中prod_name字段包含'se'的數據 D.檢索products表中prod_name字段不包含'se'的數據 答案:C,B,A 52.在mysql提示符下可以輸入一
66、個SQL語句,并以( )結尾,然后按回車執(zhí)行該語句( ) A.“\G” B.“?!? C.“\g” D.“;” 答案:D,C,A 53.關于insert語句下列說法正確的是() A.insert into 表名values(字段名1對應的值); B.insert into 表名 values(字段名1對應的值,字段名2對應值); C.insert into 表名(字段名1) value (字段名1對應的值); D. insert into 表名(字段名1,字段名2) values(字段名1對應的值,字段名2對應值); 答案:D,B
67、 54. 23 關系數據模型哪些優(yōu)點?( ) A.A)結構簡單 B. C)有標準語言 C. B)適用于集合操作 D. D)可表示復雜的語義 答案:A,C,B 55.對某個數據庫使用記錄單 , 可以進行的記錄操作有( ) A.刪除 B.新建 C.還原 D.插入 答案:B,A,C 56.關于select語句下列說法正確的是() A. select (name) from table person: 所有記錄的name字段的值 B.select (name) from person where age=12 or name="aa"; or 或者 C. select (name) from table person where age=12; 查找age=12的記錄的那個字段的值
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。