SQL--操作和创建表(8)

 

  • 创建表的命令格式

CREATE TABLE table_name (field1 datatype [ NOT NULL ]

  field2 datatype [ NOT NULL ]

  field3 datatype [ NOT NULL ]...)

1) 其中各字段的可能数据类型如下(oracle为例)

 CHAR 可以存储长度为1~255 个字符的字符串空格会被填充到字符串的右边以保证其内容满足定义的长度 

 DATE 包括日期的世纪年月日时分秒

 LONG 可以支持长达2G 的字符串见下注

 LONG RAW 可以存储长达2G 的二进制内容见下注 

 NUMBER 零正值或负值的定点或浮点数

 RAW 可以存储长不过255 个字节的二进制代码

 ROWID 用一个十六进制的数来标明当前行在表内的唯一地址见下注

 VARCHAR2 变长的字母或数字长度可以从1 到2000
2) NOT NULL字段规定字段非空

3) 可以加入表空间的定义

 

SQL> CREATE TABLE TABLENAME

2 (COLUMN1 CHAR NOT NULL,

3 COLUMN2 NUMBER,

4 COLUMN3 DATE)

 

 

5 TABLESPACE TABLESPACE NAME

6 STORAGE

7 INITIAL SIZE,

8 NEXT SIZE,

9 MINEXTENTS value,

10 MAXEXTENTS value,

11 PCTINCREASE value);

 

 INITIAL SIZE 表的初始长度最初的分配空间NEXT SIZE是指追加的长度,

 MINEXTENTS 和MAXEXTENTS 用于指定表的最小和最大长度,

 PCTINCREASE 则指明表每次追加的百分比或进行下一次追加.
4) 用一个已经存在的表来生成表的例子

 

 

       CREATE TABLE NEW_TABLE(FIELD1, FIELD2, FIELD3)
         AS (SELECT FIELD1, FIELD2, FIELD3
         FROM OLD_TABLE <WHERE...>

  • 修改表
     ALTER TABLE table_name <ADD column_name data_type; | MODIFY column_name data_type;> 
     ADD和MODIFY分别用来增加和修改字段
  • 删除表
    DROP TABLE table_name; 
  • 删除数据库
    DROP DATABASE database_name; 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值