创建并修改,添加,删除表中的(属性)字段,

/*============================================================

                       创建学员信息表

  ============================================================*/

CREATE  TABLE  stuInfo  

(

 stuNo   CHAR(6)  NOT  NULL,   --学号,非空(必填)

 stuName  VARCHAR2(20)  NOT  NULL ,  --学员姓名,非空(必填)

 stuAge  NUMBER(3,0)  NOT  NULL,  --年龄,非空(必填)

 stuID  NUMERIC(18,0),     --身份证号,NUMERIC (18,0)代表18位数字,小数位数为0

 stuSeat   NUMERIC(2,0)    --座位号

) ;

 

/*============================================================

                       修改学员信息表,学员姓名长度为25  

  ============================================================*/

ALTER TABLE stuInfo MODIFY (stuName varchar2(25));

 ALTER TABLE stuInfo MODIFY (stuAge NUMBER(3,0) DEFAULT 20);

 

 

解释:数字格式问题NUMBER(18,3),18和3两位数的含义

 

NUMBER(18,3)

number为数字类型

18 尺寸大小为18,也就是可以输入18位数,包括精确的小数位在内。

3 表示精确的小数位为3,如:0.234。

 

DEFAULT 为默认20岁

 

/*============================================================

                       修改学员信息表,添加电话和地址2个字段

  ============================================================*/

ALTER TABLE stuInfo 

           ADD (stutel_no varchar2(12),

                 stuAddress  VARCHAR2(20));

                 

/*============================================================

                      修改学员信息表,删除电话字段和座位号字段

  ============================================================*/

ALTER TABLE stuInfo DROP COLUMN stutel_no; --删除电话字段stutel_no

ALTER TABLE stuInfo DROP  (stutel_no,stuSeat);--删除电话字段stutel_no和座位号字段stuSeat

 

 

/*============================================================

                       示例1. SELECT语句查看ROWID值

  ============================================================*/

SELECT ROWID, ENAME FROM EMP WHERE EMPNO=’7900’;

 

/*============================================================

                       示例2. 创建学员信息表

  ============================================================*/

CREATE  TABLE  stuInfo  

(

 stuNo   CHAR(6)  NOT  NULL,   --学号,非空(必填)

 stuName  VARCHAR2(20)  NOT  NULL ,  --学员姓名,非空(必填)

 stuAge  NUMBER(3,0)  NOT  NULL,  --年龄,非空(必填)

 stuID  NUMERIC(18,0),     --身份证号,NUMERIC (18,0)代表18位数字,小数位数为0

 stuSeat   NUMERIC(2,0)    --座位号

) ;

 

/*============================================================

                       示例3. 修改学员信息表,学员姓名长度为25  

  ============================================================*/

ALTER TABLE stuInfo MODIFY (stuName varchar2(25));

 

/*============================================================

                       示例4. 修改学员信息表,添加电话和地址2个字段

  ============================================================*/

ALTER TABLE stuInfo 

           ADD (stutel_no varchar2(12),

                 stuAddress  VARCHAR2(20));

                 

/*============================================================

                       示例5. 修改学员信息表,删除电话字段

  ============================================================*/

ALTER TABLE stuInfo DROP COLUMN stutel_no; --删除stutel_no列

ALTER TABLE stuInfo DROP  (stutel_no,stuSeat);--删除stutel_no和stuSeat列

 

/*============================================================

                       示例6. 如何显示stuInfo表的结构

  ============================================================*/

DESC stuInfo;

 

/*============================================================

                       示例7. -删除stuInfo表

  ============================================================*/ 

drop table stuInfo;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值