在oracle中怎样建立一个表的字段为int型长度为4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在oracle中怎样建立一个表的字段为int型长度为4相关的知识,希望对你有一定的参考价值。

int与number有什么区别,这是一道面试题中的问题有的字段是int的有的是number的

参考技术A int 是不能指定长度的,number才可以指定长度
create table test
(id int
);

create table test
(id number(4)
)本回答被提问者采纳
参考技术B int
是不能指定长度的,number才可以指定长度
create
table
test
(id
int
);
create
table
test
(id
number(4)
)
参考技术C number(4)

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 表名称

以上是关于在oracle中怎样建立一个表的字段为int型长度为4的主要内容,如果未能解决你的问题,请参考以下文章

c#中,如何获取日期型字段里的年、月、日?

oracle 某个表的字段里面的值是<clob>是啥意思

4 Oracle表的创建与修改

设计表的时候,对变长字段长度选择的一点思考

设计表的时候,对变长字段长度选择的一点思考

五、如何建立合适的索引