DROP TABLE IF EXISTS table_name;
CREATE TABLE table_name
(
pkid int NOT NULL AUTO_INCREMENT COMMENT '主键',
name varchar(64) NOT NULL COMMENT '姓名',
gender varchar(2) NOT NULL COMMENT '性别',
age varchar(10) NOT NULL COMMENT '名称',
sort decimal(10,0) NOT NULL COMMENT '排序',
code varchar(100) COMMENT '区域编码',
type char(1) COMMENT '区域类型',
create_by varchar(64) NOT NULL COMMENT '创建者',
create_date datetime NOT NULL COMMENT '创建时间',
update_by varchar(64) NOT NULL COMMENT '更新者',
update_date datetime NOT NULL COMMENT '更新时间',
remarks varchar(255) COMMENT '备注信息',
del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记',
PRIMARY KEY (id)
) COMMENT = '区域表';
Oracle创建表
declare
num number;
begin
select count(1) into num from user_tables where table_name = upper('sys_area') ;
if num > 0 then
execute immediate 'drop table sys_area' ;
end if;
end;
-- 区域表
CREATE TABLE sys_area
(
id Number(4) NOT NULL,
parent_id varchar2(64) NOT NULL,
parent_ids varchar2(2000) NOT NULL,
name nvarchar2(100) NOT NULL,
sort number(10,0) NOT NULL,
code varchar2(100),
type char(1),
create_by varchar2(64) NOT NULL,
create_date timestamp NOT NULL,
update_by varchar2(64) NOT NULL,
update_date timestamp NOT NULL,
remarks nvarchar2(255),
del_flag char(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);
增加字段
alter table 表名 add (字段名 字段类型 默认值 是否为空);
修改字段
alter table 表名 modify (字段名 字段类型 默认值 是否为空);
删除字段
alter table 表名 drop column 字段名;
字段的重命名
alter table 表名 rename column 列名 to 新列名
表的重命名
alter table 表名 rename to 新表名
给表和字段添加注释
comment on column 表名.字段名 is '注释内容';
comment on column OPERATOR_INFO.MAIN_OPER_ID is '归属操作员';
comment on table 表名 is '注释内容';
comment on table OPERATOR_INFO is '操作员信息表';