05表-视图-表空间-分区表

  • 格式:docx
  • 大小:16.11 KB
  • 文档页数:5

第1章 表、约束、数据插入、修改、删除、SEQUENCE
1. 创建表 emp1,字段如下
eno char(3),
ename char(6),
sex char(3),
age number(2),
deptno int
使用SQL语句插入如下数据,要求编号使用SEQUENCE实现:
1 ,TOM , 男 , 21 ,10
2 ,JERRY ,男 ,21 ,20
3 ,KATE , 女 ,21 ,30
4 ,MARY ,女 ,21 ,40
5 ,JACK , 男 ,21 ,50
(1) 在eno字段上创建主键约束。
Create table emp1 (eno char(3) primary key,
ename char(6),
sex char(3),
age number(2),
deptno int )
(2) 在ename字段上创建非空约束。
Alter table emp1 add ename constraint
(3) 创建检查约束判断age在18到60岁之间的男性或者age在18到55岁之间的女性。
(4) 在dno字段上创建唯一性约束。
(5) 创建和emp1表字段相同的emp_bak表,将emp_bak表的deptno字段与dept表的deptno
字段创建外键约束。
(6) 删除JACK员工。
(7) 把MARY的年龄修改为23。
2. 请创建一个表,表名为phone,表结构如下
电话号码(PHONENUM VARCHAR2(8))
电话费(PAY number(8,2))
号码等级(NUMLEVEL VARCHAR2(4))
费用日期(PAYDATE varchar2(12)
(1)插入以下两条数据:
123456, 600, pt04, 20051220
888888, 900, pt05, 20051019.
(2) 创建一个备份表结构名为phone_bak, 将phone中的数据插入phone_bak中.
(3) 将电话号码为123456的电话费改为1000,执行回滚操作
(4) 查询phone表中所有字段和所有数据,如果PHONENUM字段中的数据为‘123456’,则返
回‘Y’否则返回‘N’
(5) 查询phone表中所有字段和所有数据,显示费用日期(PAYDATE)字段的日期转变成
YYYY/MM/DD格式显示。
(6) 将电话号码为888888的号码等级改为pt04并提交
第2章 视图
1. 什么是视图。它有什么作用。
2. 创建一个视图,此视图要包括以下信息:员工编号,员工姓名。
3. 创建一个视图,此视图要包括以下信息:员工编号,员工姓名,部门编号,部门名称。
4. 创建一个视图,此视图要包括以下信息:员工编号,员工姓名,经理编号,经理姓名。
5. 创建一个视图,此视图要包括以下信息:部门编号,员工个数。
6. 创建一个视图,此视图要包括以下信息:部门编号,部门名称,员工个数。
7. 创建一个视图,此视图要包括以下信息:部门编号,部门名称,员工个数,部门内所有员工薪
水的合计,部门内员工最高薪水,部门内员工最低薪水,部门内平均薪水。
第3章 用户角色权限
1.创建新用户RXXT,密码RXXT,使用的默认表空间是新建立的“CMSTS”,临时表空间使用系
统已经建立好的“TEMP”。在RXXT用户下做《存储过程作业.doc》作业。
2.创建用户“TEST1_自己姓名拼音”和“TEST2_自己姓名拼音”两个用户。
使用第1个用户创建表CUSTOMER,语句如下:
CREATE TABLE CUSTOMER
(
ID INT,
NAME VARCHAR(20)
);
插入如下数据:
INSERT INTO CUSTOMER(ID, NAME) VALUES(1, '王小明');
INSERT INTO CUSTOMER(ID, NAME) VALUES(2, '张大明');
然后使用第2个用户登录系统,并做如下操作:
(1) 使用SQL查询一下CUSTOMER表:SELECT * FROM TEST1_自己姓名拼音.CUSTOMER; //表
名前需要带上第1个用户的用户名。
(2) 使用SQL再插入一条数据:INSERT INTO TEST1_自己姓名拼音.CUSTOMER(ID, NAME)
VALUES(3, '付海');
(3) 使用SQL修改数据“王小明”,修改成“王晓明”。
(4) 使用SQL删除所有数据。
(5) 使用SQL把此表删除掉。
第4章 表空间、分区表
1. 什么是表空间。
2. 什么是分区表。对表进行分区,有哪几种类型。
3. 创建订单表(订单ID,订单标题,订单总金额),使用范围分区,对订单总金额字段值的范围进
行分区。
4. 创建客户表(客户ID,客户名称,行业),使用列表分区,对客户的行业字段值进行列表分区。
5. 创建产品表(产品ID,产品名称,标准价),使用哈希分区,对产品的标准价字段值进行哈希分
区。