oracle clob最大长度_Oracle数据库-表的管理

a140d2a41434f83d13b39cbe54344abd.png

1.表的概念

表是基本存储单位具有二维结构,分别为行和列。我们约定,每一列的数据具有相同的数据类型,列名和每一行数据都是唯一的。

2.数据类型

数据类型主要分为四类:字符型、数值型、日期型和其他类型。

字符型:CHAR(n)、NCHAAR(n),n固定长度。按照Unicode存放,CHAR长度最大值是2000,NCHAR长度最大值1000。VARCHAR2(n)、NVARCHAR2(n)是可变长度的。

数值型:NUMBER(p,s),p为有效数字,s是小数点后的位数,s为负值时表示最大有效数字位数到小数点的位数。FLOAT(n)存储二进制数。

日期型:DATE,范围是公元前4712年到1月1日到公元9999年12月31日,最常使用。TIMESTAMP,时间戳,精确到毫秒。

其他类型:BLOB,存储二进制格式4GB数据;CLOB,以字符串形式存储4GB数据

3.创建表

格式:CREATE TABLE table_name

(Column_name datatype,...);

备注:在同一用户下,不能使用相同的表名,多个列之间用逗号隔开,最后一个列后不加逗号。

创建用户信息表,所需字段主要有:编号(数值型)、用户名(字符型)、密码(字符型)、邮箱(字符型)、注册时间(日期型)

SQL>create table userinfo

( id number(8,0),

Username varchar2(20),

Usrpwd varchar2(20),

Email varchar(35),

Regdate date

);

->表已创建。

4.修改表(结构)

1.添加字段

格式:ALTER TABLE table_name

ADD column_name datatype;

SQL>alter table userinfo

Add remarks varchar2(200);

2.更改字段数据类型

格式:ALTER TABLE table_name

MODIFY column_name datatype;

SQL>alter table userinfo

Modify remarks varchar2(300);

3.删除字段

格式:ALTER TABLE table_name

DROP COLUMN column_name;

SQL>alter table userinfo

Drop column remarks

4.修改字段名

格式:ALTER TABLE table_name

RENAME COLUMN column_name TO

New_column_name;

SQL> alter table userinfo

Rename column remarks to vipcode

备注:只修改了字段名称,但是数据类型没有改变。

5.修改表名

格式:RENAME table_name TO new_table_name;

SQL>rename uerinfo to alt_userinfo

->表已重命名。

5.删除表

格式:TRUNCATE TABLE table_name

SQL>truncate table userinfo

->表被截断

备注:删除表内容,但是表结构仍然存在,优于delete,删除速度快

格式:DROP TABLE table_name

SQL>drop table userinfo

->表已删除

备注:完全删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值