sql大全初学者

上传人:夏** 文档编号:495603743 上传时间:2023-11-26 格式:DOC 页数:23 大小:121.51KB
返回 下载 相关 举报
sql大全初学者_第1页
第1页 / 共23页
sql大全初学者_第2页
第2页 / 共23页
sql大全初学者_第3页
第3页 / 共23页
sql大全初学者_第4页
第4页 / 共23页
sql大全初学者_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《sql大全初学者》由会员分享,可在线阅读,更多相关《sql大全初学者(23页珍藏版)》请在金锄头文库上搜索。

1、资讯中心 Information电信主站 网通镜像 简体-繁體服务热线:400-702-1168 (电话列表) 购物车(0)您好,访客 请登陆 或 注册 首页 域名注册 虚拟主机 企业邮箱 VPS主机 服务器 成品网站 代理中心 会员中心 客服中心 积分商城 主页 关于我们 联系我们 付款方法 资讯中心 友情链接 人才招募 服务规范 合作伙伴产品 免费获赠推广费 站长SEO工具 主机首页 个人主机 企业主机 ASP.NET主机 双线主机 LINUX主机 独立IP主机 国外主机 论坛主机 CMS主机 网店主机 空间转入 我的主机 备案 主机首页 LINUX主机 PHPWind专用主机 ShopE

2、X专用主机 论坛主机 个人主机 企业主机 不限流量主机 双线主机 我的主机 网站备案 注册域名 国外域名注册 中文域名注册 域名介绍及价格 免费解析域名 动态域名 域名交易 域名转入 域名模板 我的域名 邮箱首页 邮箱介绍 邮箱申请 我的邮箱 VPS首页 windows VPS主机 linux VPS主机 美国VPS 绿色VPS主机 Hyper-v主机 VPS详解 VPS特点 和虚拟主机对比 我的VPS 服务器租用 服务器托管 机房介绍 我的服务器 代理首页 三分钟建立代理平台 代理怎样获得收益 成品网站 成品网站帮助中心 一站式网站建设 积分商城 客服中心首页 条款与协议中心 会员登陆 会员

3、注册 取回密码 价格列表 主机首页 ShopEx专用主机 PHPWind专用主机 买主机送com域名 免费代备案 买主机送在线客服 财付通在线支付套餐8折 资讯中心首页 | 行业资讯 | 域名资讯 | 虚拟主机 | 托管租用 | VPS | CDN | 网站运营 | 技术资讯 | 站长资讯 | 冲浪宝典 | 帮助中心 常用SQL语句词典发布时间:2005-07-05 08:00:00来源:作者:点击:206Q0.创建用户 【前提】 你必须有CREATE USER系统权限。当你使用CREATE USER语句创建一个新用户后,该用户的权 限是空的,要登录到ORACLE该用户必须有CREATE SE

4、SSION 系统权限。因此在创建用户之后 ,你至少应该授予用户CREATE SESSION 权限。 【示例】 创建一个用户的例子 如果你创建一个新用户使用PASSWORD EXPIRE项,在尝试登陆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

5、EXPIRE; 该用户有以下特征: 密码:welcome 缺省表空间: cases_ts,有10M的使用权。 临时表空间: temp_ts 在系统表空间SYSTEM有5M的使用权。 使用数据库资源定义在配置文件engineer中。 一个过期密码,在登陆ORACLE之前该用户的密码必须改变。 【关键字和参数】 user 标识要被创建的用户名称。 IDENTIFIED IDENTIFIED 项让你指出ORACLE如何鉴别该用户。 BY password BY password 项让你创建一个本地用户并指出该用户必须使用指定密码登录ORACLE。 密码只包含单字节字符。 DEFAULT TABLES

6、PACE 指出所创用户的缺省表空间。如果你忽略该项,缺省值是SYSTEM表空间。 TEMPORARY TABLESPACE 指出所创用户的临时表空间。如果你忽略该项,缺省值是SYSTEM表空间。 QUOTA 使用QUOTA项指定允许用户使用的表空间大小,以K或M为单位的整数值。 一个用户可以拥有多个表空间的多个QUOTA值。 UNLIMITED 允许用户无限制的使用表空间。 PROFILE 指你想给用户分配哪个配置文件。配置文件限制用户使用数据库的资源量。如果忽略该 项,ORACLE为用户指定缺省配置文件。 PASSWORD EXPIRE 指定用户密码的过期。这个设置迫使用户(或DBA)在登录

7、到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_ST

8、R_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.怎样给某个字段添

9、加约束? A. ALTER TABLE ROYAL_MTABLE MODIFY RM_STR_FIELD NOT NULL; Q8.怎样去除某个字段上的约束? A. ALTER TABLE ROYAL_MTABLE MODIFY RM_STR_FIELD NULL; QArray.怎样给表加上主键? A. ALTER TABLE ROYAL_MTABLE ADD CONSTRAINT PK_ROYAL_MTABLE PRIMARY KEY (RM_INT_FIELD); Q10.怎样删除表的主键? A. ALTER TABLE ROYAL_MTABLE DROP CONSTRAINT PK_R

10、OYAL_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; bitsCN.ComQ12.怎样删除表的一个外键? A. ALTER TABLE ROYAL_DTABLE DROP CONSTRAINT FK_ROYAL_DTABLE; Q13.怎样给字段加上CHECK? A. ALTER TABLE

11、 ROYAL_MTABLE ADD CONSTRAINT CHK_RM_STR_FIELD CHECK (RM_STR_FIELD IN (Y,N); Q14.怎样去掉字段上的CHECK? A. ALTER TABLE ROYAL_MTABLE DROP CONSTRAINT CHK_RM_STR_FIELD; Q15.怎样给字段设置默认值? A. ALTER TABLE ROYAL_DTABLE MODIFY RD_STR_FIELD DEFAULT ROYAL; Q16.怎样移去字段的默认值? A. ALTER TABLE ROYAL_DTABLE MODIFY RD_STR_FIELD

12、DEFAULT NULL; Q17.怎样创建索引? A. CREATE UNIQUE INDEX IDX_ROYAL_DTABLE ON ROYAL_DTABLE (RM_INT_FIELD); Q18.怎样删除索引? A. DROP INDEX IDX_ROYAL_DTABLE; Q1Array.怎样创建用户? A. CREATE USER TESTUSER IDENTIFIED EXTERNALLY DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT; Q20.怎样删除用户? A. DROP USER TES

13、TUSER CASCADE; Q21.怎样将对象权限(object privileges)授予用户? 中国.网管联盟 A. GRANT SELECT, INSERT, UPDATE, DELETE, ALTER ON ROYAL_MTABLE TO TESTUSER; GRANT INSERT, UPDATE, DELETE ON ROYAL_DTABLE TO TESTUSER; GRANT SELECT, ALTER ON ROYAL_DTABLE TO TESTUSER WITH GRANT OPTION; Q22.怎样从用户收回对象权限? A. REVOKE SELECT, INSERT, UPDATE, DELETE, ALTER ON ROYAL_DTABLE FROM TESTUSER; Q23.怎样将角色权限(role privileges)授予用户? A. GRANT CONNECT TO TESTUSER WITH ADMIN OPTION; GRANT DBA TO TESTUSER; Q24.怎样从用户收回角色权限? A. REVOKE DBA FROM TESTUSER;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号