创设并修改,添加,删除表中的(属性)字段
/*============================================================
创建学员信息表
============================================================*/
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;