八宝书库 > 文学其他电子书 > SQL 21日自学通(V3.0)(PDF格式) >

第102部分

SQL 21日自学通(V3.0)(PDF格式)-第102部分

小说: SQL 21日自学通(V3.0)(PDF格式) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






yesterday。 The error says invalid user/password。 Can you help me?〃 What steps should you take? 



At first you would think to yourself; yeah sure; you just forgot your password。 But this error can 

be returned if a front…end application cannot connect to the database。 However; if you know the 



database is up and functional; just change the password by using the ALTER USER mand and 



tell the user what the new password is。 



2。 Why should tables have storage clauses and a tablespace destination? 

In order for tables not to take the default settings for storage; you must include the storage clause。 



Otherwise medium to large tables will fill up and take extents; causing slower performance。 They 



also may run out of space; causing a halt to your work until the DBA can fix the space problem。 



Exercise Answers 



                                                                                                     566 


…………………………………………………………Page 567……………………………………………………………

SQL 21  日自学通(V1。0)                                                            翻译人     笨猪 



1。  Suppose  you  are  logged  on  to  the  database  as  SYSTEM;  and  you  wish  to  drop  a  table  called 



HISTORY in your schema。 Your regular user ID is JSMITH。 What is the correct syntax to drop 

this table? 



Because you are signed on as SYSTEM; be sure to qualify the table by including the table owner。 



If you do not specify the table owner; you could accidentally drop a table called HISTORY in the 



SYSTEM schema; if it exists。 

SQL》 DROP TABLE JSMITH。HISTORY; 



2。 Correct the following error: 



INPUT: 



SQL》 select sysdate DATE 



            2            from  dual; 

OUTPUT: 



select sysdate DATE 



                                                                                      * 



ERROR at line 1: 



ORA…00923: FROM keyword not found where expected 

DATE is a reserved word in Oracle SQL。 If you want to name a column heading DATE; then you 



must use double quotation marks: 〃DATE〃。 



     3。  一个用户打电话说  “ 我不能登录数据库了                       昨天还能呢         你能帮帮我吗          你该如 



        何做 



     首先  你要问他是否忘记了密码                   但是这个错误也可能是因为前端无法联接到数据库 



     产生的      如果你可以确认数据据正常  那么你可以更改用户属性                               并告诉他新的密码 



     4。  为什么表在存储子句中有表空间项 



     这是为了可以让表不使用默认的存储空间选项                            否则如果表很大时             系统的性能就会 



     变慢    也可能会导致运行超时               系统挂死直到 DBA 修正了这个错误 



练习答案 



     3。  如果你以 SYSTEM 身份登录了数据库 你想删除你的计划中的一个名字叫HISTORY 



        的表  如果你的用户 ID 是 JSMITH               那么正确的语法是怎样的 



     因为你是以 SYSTEM 身份登录的  所以要确认表的所有者对表的限制                                    如果你不是指 



     定的表的所有者  你也可以在 SYSTEM 计划中删除了这个表 



     4。  更正下边语句的错误 



         INPUT: 



              SQL》 select sysdate DATE 



                                                                                       567 


…………………………………………………………Page 568……………………………………………………………

SQL 21  日自学通(V1。0)                                                                       翻译人      笨猪 



                    2    from  dual; 



          OUTPUT: 



                select sysdate DATE 



                                              * 



                ERROR at line 1: 



ORA…00923: FROM keyword not found where expected 

     DATE 是 ORACLE  SQL 的保留字  如果你想把列句命名为 DATE                                    你应该在它的两边 

加上单引号 



                                                                                                   568 


………………………………………………………………………用户上传之内容结束……………………………………………………………………………………


返回目录 上一页 回到顶部 0 0

你可能喜欢的