Oracle创建表,id为自增序列
1.创建表
create table t_user (
id number(10) constraint pk_id primary key,
name varchar2(20) not null,
phone_Number varchar2(20) constraint unique_phone_number unique,
email_Address varchar2(200) constraint email_not_null not null,
home_Address varchar2(200) constraint home_addr_not_null not null
)
#查看约束
select * from user_constraints;
2.创建序列
create sequence t_user_id_seq start with 1 increment by 1;
#查看序列
select * from user_sequences;
3.创建触发器
create or replace trigger t_user_trigger
before insert on t_user
for each row
when(new.id is null)
begin
select t_user_id_seq.nextval into:NEW.ID from dual;
end;
#查看触发器
select * from user_triggers;
#测试
insert into t_user(name,phone_number,email_address,home_address) values('zcl','13800138000','hy@gmail.com','北京')
commit;
select * from t_user;
Oracle创建表,id为自增序列相关推荐
- 【oracle】oracle创建表、创建索引、创建自增id
说实话oracle实在用不习惯,虽然已经使用近两年了. 可能是习惯问题吧!毕竟mysql和mssql使用的更频繁 1.oracle创建表 创建表还是比较简单的 -- oracle 创建数据库表 CRE ...
- oracle有一百个人围一圈报数,案例:Oracle创建表时报session超过最大值 ORA-00018 证明递归ses...
天萃荷净 创建表时报session超过最大值 证明递归session存在并不在v$session中显示 我们在数据库的使用过程中,有时候会遇到类似情况,我会话是登录的,但是我进行某种操作,缺报sess ...
- oracle 创建表空间 pcincrease,oracle建表空间 各种语句
oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...
- oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...
Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id varchar(64) ...
- oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...
关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...
- Oracle创建表语句(Create table)语法详解及示例
Oracle创建表语句(Create table)语法详解及示例 创建表(Create table)语法详解 1. ORACLE常用的字段类型ORACLE常用的字段类型有 VARCHAR2 (si ...
- oracle创建表之前判断表是否存在,如果存在则删除已有表
Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area;CREATE TABLE sys_area (id int NOT NULL A ...
- Oracle 创建表空间,创建表、数据增删改
Oracle 创建表空间,创建表.数据增删改 创建表空间 创建用户 用户授权 表的创建.修改与删除 创建表 数据类型 创建表的同时指定表空间 修改表 删除表 数据增删改 插入数据 修改数据 删除数据 ...
- Oracle 创建表、定义序列以及创建触发器
Oracle 创建表.定义序列以及创建触发器 1. 定义序列 CREATE SEQUENCE <序列名>[MAXVALUE N|NOMAXVALUE][MINVALUE N|NOMINVA ...
- oracle加上默认值,Oracle创建表,并添加默认值和备注
create table testemp( id varchar2(50) default sys_guid(), deptno varchar2(20) ,--部门编码 ename varchar2 ...
最新文章
- 分割catalina.out 每天生成一个文件
- html5 测试视频
- std::map只修改不用加锁
- 画出18*18的棋盘以及用不同颜色绘制出同心圆(python实现)
- 推荐一位互联网领域的达人,可以工作、生活、写书三不误!
- spring——使用xml声明式事务整合jdbc——GRUD
- Hacking techniques automation
- 最大连续子数组和 动态规划_剑指Offer算法题 33:连续子数组的最大和
- 【渝粤题库】陕西师范大学200821 课程与教学论(计算机)
- 更改文件和目录(及子目录)的拥有者
- 2021高通人工智能应用创新大赛踩坑指南
- TX2Ubuntu16.04远程登录
- 简历里的软件测试工作描述,软件测试类相关工作的简历范文
- 《STK二次开发 C++版》S1:STK介绍
- 软件测试工程师相关证书
- visio至word图片失真
- bert中最大处理序列长度超过512的处理策略
- python csv writer_python 处理 csv 文件
- SAP Exchange Rate 外币汇率的设置
- java erp开源_【程序源代码】基于springboot开源ERP开发框架
热门文章
- 精诚探索,极客归来!百度安全打造全球首个元宇宙安全极客大会,共筑 AI 安全新防线...
- 常见职位英文缩写词解释
- [LaTex]小白----英文论文排版--缩进注意!!!
- 【YOLO系列】YOLOv3
- [web攻防] weblogic 漏洞复现 CVE-2017-10271CVE-2018-2628CVE-2018-2894
- 【深度学习】关于EMA:指数移动平均
- 超神学院暗质计算机,超神学院之黑白守护者
- 无需再怨恨“刘海屏”了,因为适配十分简单
- BODIPY-TR氟化硼二吡咯偶联神经酰胺/炔烃/氨基/羧基等活性基团
- vue3 setup语法糖下父组件调用子组件的方法