十三章
课后作业
1.请分析按照以下要求都需要建立什么类型的字段?
(1)最大2000个字节定长字符串
char(2000);
(2)如果输入‘张三’ 后添空格6个
char(8);
(3)性别输入'男'或'女’
check(sex='男' or'女');
(4)最大4000个字节变长字符串
varchar2(4000);
(5)如果在数据库中输入'张三'则显示数据'张三’
varchar(4);
(6)表示数字范围为- 10的125次方到10的126次方, 可以表示小数 也可以表示整数
number();
(7)最大表示4位整数 -9999 到 9999
number(4);
(8)表示5位有效数字 2位小数的 一个小数 -999.99 到 999.99
number(7,2)
(9)包含年月日和时分秒
date(yyyymmddhhmiss);
(10)包含年月日和时分秒毫秒
date(yyyymmddhhmissms);
(11)二进制大对象图像/声音
clob();
2.创建表date_test,包含列d,类型为date型。试向date_test表中插入两条记录,一条当前系统日期记录,一条记录为“1998-08-18”。
create table date_test(
d date
)
insert into date_test values(sysdate);
insert into date_test values(to_date('1998-08-18','yyyy-mm_dd'));
3.创建与dept表相同表结构的表dtest,将dept表中部门编号在40之前的信息插入该表。
create table dtest as select * from dept where deptno<40;
3.创建与emp表结构相同的表empl,并将其部门编号为前30号的员工信息复制到empl表。
create table emp1 as select * from emp where deptno<30;
4.试为学生表student增加一列学生性别gender 默认值 “女”。
alter table student add(gender char(2) default'女')
5.试修改学生姓名列数据类型为定长字符型10位。
alter table student modify(xm char(10));
oracle第十三章作业
最新推荐文章于 2020-11-29 17:52:44 发布