Oracle 表结构的基本操作

/* 创建学生表 */
CREATE TABLE STUDENT
(sno CHAR(9) PRIMARY KEY, /* 列级完整性约束 */
 sname CHAR(20) UNIQUE,   /* sname 取唯一值 */
 ssex CHAR(4) DEFAULT '男', /* 默认性别为男 */
 sage SMALLINT,       /* 短整型数据类型*/
 sdept CHAR(20)
)


/* 基于已有的表创建新表(若基于的表中有数据,创建的新表中也会有一样的数据) */
CREATE TABLE SEA_ANIMAL(ANIMAL_ID, ANIMAL_NAME, ANIMAL_GENDER, ANIMAL_ADDRESS)
AS
SELECT ANIMAL_ID, ANIMAL_NAME, ANIMAL_GENDER, ANIMAL_ADDRESS FROM ANIMAL


/* 修改 Oracle 的会话为简体中文*/
ALTER SESSION SET NLS_LANGUAGE = 'SIMPLIFIED CHINESE';


/* 添加列 */
ALTER TABLE SEA_ANIMAL ADD ANIMAL_REGDATE VARCHAR2(20) DEFAULT '地址不详';
/* 修改列数据类型 */
ALTER TABLE SEA_ANIMAL MODIFY ANIMAL_REGDATE VARCHAR2(19)
/* 对列名重命名 */
ALTER TABLE SEA_ANIMAL RENAME COLUMN ANIMAL_REGDATE TO ANIMAL_BIRTHDAY
/* 修改表名 */
ALTER TABLE SEA_ANIMAL RENAME TO SEAS_ANIMAL
/* 删除列 */
ALTER TABLE SEA_ANIMAL DROP COLUMN ANIMAL_BIRTHDAY
/* 删除表 */
DROP TABLE SEA_ANIMAL
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值