4 Oracle表的创建与修改

(一)创建表

语法:

CREATE TABLE 表名称(
	字段名 类型(长度) primary key,
	字段名 类型(长度),
	.......
);

数据类型:

  1. 字符型
    (1)CHAR : 固定长度的字符类型,最多存储 2000 个字节 
    (2)VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节
    (3)LONG : 大文本类型。最大可以存储 2G
    
  2. 数值型
    NUMBER : 数值类型
    例如:NUMBER(5) 最大可以存的数为 99999
    NUMBER(5,2) 最大可以存的数为 999.99
    
  3. 日期型
    (1)DATE:日期时间型,精确到秒 
    (2)TIMESTAMP:精确到秒的小数点后 9
  4. 二进制型(大数据类型)
    (1)CLOB : 存储字符,最大可以存 4G 
    (2)BLOB:存储图像、声音、视频等二进制数据,最多可以存 4G
    

实例:
创建业主表:

--创建业主表
CREATE TABLE T_OWNERS(
  ID NUMBER PRIMARY KEY,
  NAME VARCHAR2(30),
  ADDRESSID NUMBER,
  HOUSENUMBER VARCHAR2(30),
  WATERMETER VARCHAR2(30),
  ADDDATE DATE,
  OWNERTYPEID NUMBER
);

修改表

  1. 增加字段语法:
    alter table 表名称 ADD(列名 1 类型 [DEFAULT 默认值],列名 1 类型
    [DEFAULT 默认值]...)
    
    为业主表增加两个字段,语句:
    --追加字段
    ALTER TABLE T_OWNERS ADD
    (
    	REMARK VARCHAR2(20),
    	OUTDATE DATE
    );
    
  2. 修改字段语法
    alter table 表名称   (列名 1 类型 [DEFAULT 默认值],列名 1 类型
    [DEFAULT 默认值]...)
    
    修改两个字段的类型,语句:
    --修改字段
    ALTER TABLE T_OWNERS MODIFY
    (
      REMARK CHAR(20),
      OUTDATE TIMESTAMP
    )
    
  3. 修改字段名语法
    alter table 表名称 rename column 原列名 to 新列名
    
    语句:
    alter table t_owners rename column outdate to exitdate
    
  4. 删除字段名
    --删除一个字段
    ALTER TABLE 表名称 DROP COLUMN 列名
    --删除多个字段
    ALTER TABLE 表名称 DROP (列名 1,列名 2...)
    
    语句:
    --删除字段
    ALTER TABLE T_OWNERS DROP COLUMN REMARK
    

删除表

DROP TABLE 表名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值