4 Oracle表的创建与修改
Posted crayon_ycj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4 Oracle表的创建与修改相关的知识,希望对你有一定的参考价值。
(一)创建表
语法:
CREATE TABLE 表名称(
字段名 类型(长度) primary key,
字段名 类型(长度),
.......
);
数据类型:
- 字符型
(1)CHAR : 固定长度的字符类型,最多存储 2000 个字节 (2)VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节 (3)LONG : 大文本类型。最大可以存储 2 个 G
- 数值型
NUMBER : 数值类型 例如:NUMBER(5) 最大可以存的数为 99999 NUMBER(5,2) 最大可以存的数为 999.99
- 日期型
(1)DATE:日期时间型,精确到秒 (2)TIMESTAMP:精确到秒的小数点后 9 位
- 二进制型(大数据类型)
(1)CLOB : 存储字符,最大可以存 4 个 G (2)BLOB:存储图像、声音、视频等二进制数据,最多可以存 4 个 G
实例:
创建业主表:
--创建业主表
CREATE TABLE T_OWNERS(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(30),
ADDRESSID NUMBER,
HOUSENUMBER VARCHAR2(30),
WATERMETER VARCHAR2(30),
ADDDATE DATE,
OWNERTYPEID NUMBER
);
修改表
- 增加字段语法:
为业主表增加两个字段,语句:alter table 表名称 ADD(列名 1 类型 [DEFAULT 默认值],列名 1 类型 [DEFAULT 默认值]...)
--追加字段 ALTER TABLE T_OWNERS ADD ( REMARK VARCHAR2(20), OUTDATE DATE );
- 修改字段语法
修改两个字段的类型,语句:alter table 表名称 (列名 1 类型 [DEFAULT 默认值],列名 1 类型 [DEFAULT 默认值]...)
--修改字段 ALTER TABLE T_OWNERS MODIFY ( REMARK CHAR(20), OUTDATE TIMESTAMP )
- 修改字段名语法
语句:alter table 表名称 rename column 原列名 to 新列名
alter table t_owners rename column outdate to exitdate
- 删除字段名
语句:--删除一个字段 ALTER TABLE 表名称 DROP COLUMN 列名 --删除多个字段 ALTER TABLE 表名称 DROP (列名 1,列名 2...)
--删除字段 ALTER TABLE T_OWNERS DROP COLUMN REMARK
删除表
DROP TABLE 表名称
以上是关于4 Oracle表的创建与修改的主要内容,如果未能解决你的问题,请参考以下文章