oracle建表语句例子_oracle建表语句例子带注释
Oracle 语句 例子 注释 建表
2023-06-13 09:13:44 时间
大家好,又见面了,我是你们的朋友全栈君。
Oracle 建表语句
create table table_name(
id numner(12),
text verchar2(255 CHAR) not null, --char类型,一个汉字占一个长度
PID varchar2(32 BYTE) NOT NULL, --byte类型,UTF8一个汉字占大约两个长度
status number(1) DEFAULT 0 null --添加默认值 如果为空默认值就为0
)
--添加主键
ALTER TABLE "test"."table_name" ADD PRIMARY KEY ("ID");
--添加注释
comment on column table_name.id is '主键';
comment on column table_name.text is '说明';
comment on column table_name.status is '状态';
--主键自增 ,1新建一个序列
CREATE SEQUENCE cw_bl_id_increment
INCREMENT BY 1
START WITH 1
MAXVALUE 1.0E20
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER
--主键自增 ,2创建一个触发器
create or replace trigger 触发器名
before insert on 表名
for each row
begin
select 序列名.nextval into :new.id from dual;
end;
--添加字段
ALTER TABLE table_name ADD (
RS_SFTG NUMBER (1),
RS_TGJE VARCHAR2 (255 CHAR)
);
--删除字段
alter table table_name drop column RS_SFTG ;
序列参数说明:
CREATE SEQUENCE SEQNAME //序列名字
INCREMENT BY 1 //每次自增1, 也可写非0的任何整数,表示自增,或自减
START WITH 1 //以该值开始自增或自减
MAXVALUE 1.0E20 //最大值;设置NOMAXVALUE表示无最大值
MINVALUE 1 //最小值;设置NOMINVALUE表示无最大值
CYCLE or NOCYCLE //设置到最大值后是否循环;
CACHE 20 //指定可以缓存 20 个值在内存里;如果设置不缓存序列,则写NOCACHE
ORDER or NOORDER //设置是否按照请求的顺序产生序列
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/196175.html原文链接:https://javaforall.cn
相关文章
- Oracle数据备份实践:学习保护数据的备份语句(oracle数据备份语句)
- 轻松配置Oracle数据库连接池(oracle配置连接池)
- 管控ORACLE数据库权限的全方位实践(oracle的权限管理)
- 语句Oracle中使用Limit语句获取数据(oracle的limit)
- 语句利用 Oracle 中的判断语句做出更好的决策(oracle中的判断)
- 如何使用Oracle查询一条数据?(oracle查询1条)
- Oracle数据库密码修改指南(oracle数据库密码修改)
- 认证拓展职业发展Oracle公司的OCP认证(oracle公司的ocp)
- Oracle几秒轻松完成SQL执行(oracle几秒执行语句)
- LIO系统与Oracle比较你真正需要的只有一个(lio oracle)
- 库C语言操作Oracle数据库驱动程序类库介绍(c 操作oracle的类)
- AES加密Oracle数据安全保障的利器(aes加密 oracle)
- 验证Oracle身份验证打造主机安全桥梁(oracle 主机身份)
- Oracle数据库中使用触发器语句实现数据安全管理(oracle中触发器语句)
- Oracle条件判断一步搞定(oracle些判断语句)
- Oracle保留字重要的语句关键字(oracle保留字是什么)
- Oracle循环语句实现复杂逻辑判断(oracle使用循环判断)
- Oracle位图索引命令提升查询效率(oracle位图索引命令)
- Oracle中清除屏幕内容的简单操作(oracle中清屏语句)
- Oracle中使用不存在语句实现新增记录(oracle 不存在语句)
- 调查Oracle数据库下表的数量(oracle下表个数据库)
- ORACLE数据库 DDL 锁定表的挑战(oracle ddl锁表)