精品推荐
常用SQL语句词典
日期:2008年3月10日 作者: 查看:[大字体
中字体 小字体 ]
Q0.创建用户 【前提】 你必须有CREATE USER系统权限。当你使用CREATE USER语句创建一个新用户后,该用户的权 限是空的,要登录到Oracle 该用户必须有CREATE SESSION 系统权限。因此在创建用户之后 ,你至少应该授予用户CREATE SESSION 权限。 【示例】 创建一个用户的例子 如果你创建一个新用户使用PASSWord EXP IRE项,在尝试登陆ORACLE之前该用户的密码必须 改变。你可以创建该用户使用以下语句: CREATE USER sidney IDENTIFIED BY welcome DEFAULT TABLESPACE cases_ts QUOTA 10M ON cases_ts TEMPORARY TABLESPACE temp_ts QUOTA 5M ON system PROFILE engineer PASSWORD EXPIRE; 该用户有以下特征: 密码:welcome 缺省表空间: cases_ts,有10M的使用权。 临时表空间: temp_ts 在系统表空间SYSTEM有5M的使用权。 使用数据库资源定义在配置文件engineer中。 一个过期密码,在登陆ORACLE之前该用户的密码必须改变。 【关键字和参数】 user 标识要被创建的用户名称。 IDENTIFIED IDENTIFIED 项让你指出ORACLE如何鉴别该用户。 BY password BY password 项让你创建一个本地用户并指出该用户必须使用指定密码登录ORACLE。 密码只包含单字节字符。 DEFAULT TABLESPACE 指出所创用户的缺省表空间。如果你忽略该项,缺省值是SYSTEM表空间。 TEMPORARY TABLESPACE 指出所创用户的临时表空间。如果你忽略该项,缺省值是SYSTEM表空间。 QUOTA 使用QUOTA项指定允许用户使用的表空间大小,以K或M为单位的整数值。 一个用户可以拥有多个表空间的多个QUOTA值。 UNLIMITED 允许用户无限制的使用表空间。 PROFILE 指你想给用户分配哪个配置文件。配置文件限制用户使用数据库的资源量。如果忽略该 项,ORACLE为用户指定缺省配置文件。 PASSWORD EXPIRE 指定用户密码的过期。这个设置迫使用户(或DBA)在登录到ORACLE之前必须修改密码 。 Q1.怎样创建表? A. CREATE TABLE ROYAL_MTABLE ( RM_INT_FIELD INTEGER, RM_STR_FIELD VARCHAR2(64) ) CREATE TABLE ROYAL_DTABLE ( RD_INT_FIELD INTEGER, RD_STR_FIELD VARCHAR2(32) ) Q2.怎样删除表? A. DROP TABLE ROYAL_DTABLE; Q3.怎样创建视图? A. CREATE OR REPLACE VIEW ROYAL_MDVIEW AS SELECT T1.RM_STR_FIELD AS F1, T2.RD_STR_FIELD AS F2 FROM ROYAL_MTABLE T1, ROYAL_DTABLE T2 WHERE T1.RM_INT_FIELD = T2.RM_INT_FIELD Q4.怎样删除视图? A. DROP VIEW ROYAL_MDVIEW; Q5.怎样给表添加字段? A. ALTER TABLE ROYAL_DTABLE ADD RM_INT_FIELD INTEGER; Q6.怎样删除表中某个字段? A. ALTER TABLE ROYAL_DTABLE DROP COLUMN RM_INT_FIELD; Q7.怎样给某个字段添加约束? A. ALTER TABLE ROYAL_MTABLE MODIFY RM_STR_FIELD NOT NULL; Q8.怎样去除某个字段上的约束? A. ALTER TABLE ROYAL_MTABLE MODIFY RM_STR_FIELD NULL; Q9.怎样给表加上主键? A. ALTER TABLE ROYAL_MTABLE ADD CONSTRAINT PK_ROYAL_MTABLE PRIMARY KEY (RM_INT_FIELD); Q10.怎样删除表的主键? A. ALTER TABLE ROYAL_MTABLE DROP CONSTRAINT PK_ROYAL_MTABLE CASCADE; Q11.怎样给表添加一个外键? A. ALTER TABLE ROYAL_DTABLE ADD CONSTRAINT FK_ROYAL_DTABLE FOREIGN KEY (RM_INT_FIELD) REFERENCES ROYAL_MTABLE (RM_INT_FIELD) ON DELETE CASCADE; Q12.怎样删除表的一个外键? A. ALTER TABLE ROYAL_DTABLE DROP CONSTRAINT FK_ROYAL_DTABLE; Q13.怎样给字段加上CHECK? A. ALTER TABLE ROYAL_MTABLE ADD CONSTRAINT CHK_RM_STR_FIELD CHECK (RM_STR_FIELD IN ('Y','N')); Q14.怎样去掉字段上的CHECK?
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:ASP和SQL结合处理时间小解
下一篇:让桌面传输更通畅
常用SQL语句词典 相关文章:
常用SQL语句词典 相关软件: