( D$ k& D4 Q: v0 j% Z- s( Q9.考虑如下数据表和查询。如何添加索引能提高查询速度?) [" ?8 g" T T1 }5 i/ `0 n% A
' G$ ]& c: C$ m3 a, a
CREATE TABLE MYTABLE ( + @4 T+ x1 J, eID INT,' M/ j. [0 E- A8 e- ~* k, p3 v
NAME VARCHAR (100),% v0 e7 I+ Z8 K1 G
ADDRESS1 VARCHAR (100), 6 G' W1 k" e* q% v# k1 n2 b# M s2 RADDRESS2 VARCHAR (100), % Q/ V; B. a2 q5 S) SZIPCODE VARCHAR (10),3 k$ O( g. }/ h3 w0 b" Y" @' e6 ?
CITY VARCHAR (50),4 M8 ?$ X, I/ O, P8 Z
PROVINCE VARCHAR (2)! ^- z! {; G7 s ?7 O( D
) ! e# s1 y: ^6 a( D" NSELECT ID, VARCHAR! y4 [7 S# b6 k' b9 Y l% W, i
FROM MYTABLE $ x( Z0 u/ ] cWHERE ID BETWEEN 0 AND 1000 v" D! E& y* P( b4 s
ORDER BY NAME, ZIPCODE+ T' O; `4 j# W2 m2 g
8 s( M. {$ w+ R2 p1 p }2 h6 Z1 W8 HA.给ID添加索引 $ e. A0 c; {% q* p: T/ aB.给NAME和ADDRESS1添加索引 " W9 @8 A' Y6 f# dC.给ID添加索引,然后给NAME和ZIPCODE分别添加索引/ P x" x; [5 M0 b/ @3 g: Q; U
D.给ZIPCODE和NAME添加索引 6 S6 h' ]3 S* _$ S2 gE.给ZIPCODE添加全文检索 ( R; s+ L K# S+ P; Q# c! r! f. X- _, G2 \1 S
& n% E: A6 ~& A" f+ {2 _( u
10.执行以下SQL语句后将发生什么?3 A& Z8 f2 }2 w- j
" ~9 ?; c9 m% s8 N' U
BEGIN TRANSACTION ( n" z6 F" B0 k7 W6 O/ vDELETE FROM MYTABLE WHERE ID=1 B) T3 e0 B2 P1 I, f' I
DELETE FROM OTHERTABLE9 @* n/ W' D0 c) y m: `5 ~+ Y* n |& D
ROLLBACK TRANSACTION* K* e! ^, g( G/ d ~- R
2 O- `& u2 J+ c" w' x- Z
A.OTHERTABLE中的内容将被删除0 `! j+ k) T8 v! @+ z
B.OTHERTABLE和MYTABLE中的内容都会被删除, r, O! C& [% G( g
C.OTHERTABLE中的内容将被删除,MYTABLE中ID是1的内容将被删除 4 |1 z- L; i/ o- H9 @D.数据库对于执行这个语句的用户以外的起来用户来说,没有变化 6 d) I( `$ G b3 Q5 @6 |" J0 YE.数据库没用变化 + i& F) u q, @. {& n% G! m' p7 ?3 k9 s: w0 \7 F
1 |* W" P$ e# q) w6 _- T6 L4 @11.DESC在这个查询中起什么作用?2 J+ ~9 ^% N0 k6 u. ^, m
5 h j: t, n) r/ M) Z! Z; L1 WSELECT * / L2 ~ Y! \ B& n' H* q# a" ~( E- }FROM MY_TABLE ! }9 L/ }1 P. `" F5 ?WHERE ID > 0% [$ ~9 p% z3 b7 J5 w/ d; i
ORDER BY ID, NAME DESC# F' ^/ s0 d. R1 u- `' K
/ ` J9 l' d- f' F) CA.返回的数据集倒序排列$ v* C. J+ J9 ~0 P) X, @) E
B.ID相同的记录按NAME升序排列. ~8 `2 l5 p* v! E; A* _
C.ID相同的记录按NAME倒序排列 $ Q+ [/ w6 t! ~! N; _( oD.返回的记录先按NAME排序,再安ID排序 7 f# B) d1 Q5 A! A' @+ GE.结果集中包含对NAME字段的描述 5 J7 p6 S$ e; n# M1 g& x " A" Z/ t7 w4 ] n, a8 q& n: h0 [. i8 u$ B3 L+ M6 r
12.以下哪个不是SQL函数? ' C% B1 U! p" t. @6 \/ O2 l0 Q1 F" Z- c3 r
A.AVG* Y/ H/ Q7 U2 s K4 ~/ P
B.SUM ' l$ x B# u8 z$ R/ S& z) ~C.MIN% L) S2 L$ H/ J6 |
D.MAX 7 Z+ Q" Q+ z3 [1 N) I6 T" y* W1 h( \8 rE.CURRENT_DATE() 7 d1 e: l* U5 U7 c) D3 A8 M! c 4 ^! @) C u0 U4 Z4 v" y3 e' o5 j1 S7 x+ H+ v, l( m
13.如果一个字段能被一个包含GROUP BY的条件的查询语句读出,以下哪个选项的描述正确? * I* ~( g- w0 a. q& A / Z# Z+ h4 X* E3 PA.该字段必须有索引- b9 V, m& W5 {5 b5 z4 ~
B.该字段必须包括在GROUP BY条件中 $ m- y7 e5 [2 UC.该字段必须包含一个累积值3 v$ U" @5 i; U5 Z9 z9 r
D.该字段必须是主键- p: T7 b; a5 A( }) O4 C
E.该字段必须不能包含NULL值 6 q5 l& O( c! i! K : T) U B6 ~; C: M 5 i& w5 c9 _: C- ]5 c( N1 ~14.以下查询输出什么? 3 H5 D* ]; Y5 O M* ` 0 {- X+ ]* k* h! ~, Y) O, |) HSELECT COUNT(*) FROM TABLE1 INNER JOIN TABLE2 : U9 W& k3 z/ W+ R5 ~ON TABLE1.ID <> TABLE2.ID g i- k. F x+ x& [( A& |$ v
: H! ]* c7 s; Z: \
A.TABLE1和TABLE2不相同的记录 . B$ v3 U# W: C3 ]3 `B.两个表中相同的记录 5 Z( G0 Q3 k, O$ @: XC.TABLE1中的记录条数乘以TABLE2中的记录条数再减去两表中相同的记录条数3 S: Q8 s5 _( w2 D
D.两表中不同记录的条数 + x) A3 f5 g X/ y4 B- L. hE.数字2 " k- f5 G0 K: ^- h- E# E- m: y# w* K
( U% V7 T' G) Q# _; i
15.______能保证一组SQL语句不受干扰的运行? ; o3 B2 F9 K/ d! [- D; R- ]% g : v; d$ t+ a% ` R0 W' W1 p答案:____________) A7 J6 k2 J9 e
% Y( Q) W% O; @" K6 q& a. b