oracle第十三章作业

十三章
课后作业
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));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值