创建表

创建表数据DLL(数据库定义语言)操作,表名称及列名称的定义要求如下:

  • 必须以字母开头
  • 长度为1-30字符
  • 表名称由字母(A-Z、a-z),数字(0-9),_ ,$ ,#组成
  • 不能使用Oracle 保留字

    CREATE TABLE 用户名.表名称(
    字段名称 字段类型 [DEFAULT 默认值],
    字段名称 字段类型 [DEFAULT 默认值]
    ...
    );
    -- 实例
    CREATE TABLE SCOTT.ID(
    ID CHAR(10) NOT NULL PRIMARY KEY,
    NAME VARCHAR(8) NOT NULL,
    SEX NUMBER(1) DEFAULT '0'  NOT NULL,
    AGE NUMBER(3) NOT NULL 
    );

修改表

添加字段

-- 为表增加字段
ALTER TABLE 表名称 ADD(字段名称 字段类型 DEFAULT 默认值,...);
-- 实例
ALTER TABLE SCOTT.ID ADD(TEL NUMBER(11));
ALTER TABLE SCOTT.ID ADD(PHOTO VARCHAR2(20) DEFAULT 'nophoto.jpg');

修改字段

ALTER TABLE 表名称 MODIFY(字段名称 字段类型 DEFAULT 默认值);

-- 实例
-- 将TEL字段长度修改为20
ALTER TABLE SCOTT.ID MODIFY(TEL NUMBER(20));

修改字段名称

-- 将TEL字段名称修改为ADDRESS
ALTER TABLE SCOTT.ID RENAME COLUMN TEL TO ADDRESS;

删除字段

ALTER TABLE ID DROP COLUMN 列名称;
-- 删除ADDRESS字段
ALTER TABLE ID DROP COLUMN ADDRESS;

删除表

DROP TABLE 表名称;
-- 删除ID表
DROP TABLE ID;
文章目录