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为自增序列相关推荐

  1. 【oracle】oracle创建表、创建索引、创建自增id

    说实话oracle实在用不习惯,虽然已经使用近两年了. 可能是习惯问题吧!毕竟mysql和mssql使用的更频繁 1.oracle创建表 创建表还是比较简单的 -- oracle 创建数据库表 CRE ...

  2. oracle有一百个人围一圈报数,案例:Oracle创建表时报session超过最大值 ORA-00018 证明递归ses...

    天萃荷净 创建表时报session超过最大值 证明递归session存在并不在v$session中显示 我们在数据库的使用过程中,有时候会遇到类似情况,我会话是登录的,但是我进行某种操作,缺报sess ...

  3. oracle 创建表空间 pcincrease,oracle建表空间 各种语句

    oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...

  4. oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...

    Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id varchar(64) ...

  5. oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...

    关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...

  6. Oracle创建表语句(Create table)语法详解及示例

    Oracle创建表语句(Create table)语法详解及示例   创建表(Create table)语法详解 1. ORACLE常用的字段类型ORACLE常用的字段类型有 VARCHAR2 (si ...

  7. oracle创建表之前判断表是否存在,如果存在则删除已有表

    Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area;CREATE TABLE sys_area (id int NOT NULL A ...

  8. Oracle 创建表空间,创建表、数据增删改

    Oracle 创建表空间,创建表.数据增删改 创建表空间 创建用户 用户授权 表的创建.修改与删除 创建表 数据类型 创建表的同时指定表空间 修改表 删除表 数据增删改 插入数据 修改数据 删除数据 ...

  9. Oracle 创建表、定义序列以及创建触发器

    Oracle 创建表.定义序列以及创建触发器 1. 定义序列 CREATE SEQUENCE <序列名>[MAXVALUE N|NOMAXVALUE][MINVALUE N|NOMINVA ...

  10. oracle加上默认值,Oracle创建表,并添加默认值和备注

    create table testemp( id varchar2(50) default sys_guid(), deptno varchar2(20) ,--部门编码 ename varchar2 ...

最新文章

  1. 分割catalina.out 每天生成一个文件
  2. html5 测试视频
  3. std::map只修改不用加锁
  4. 画出18*18的棋盘以及用不同颜色绘制出同心圆(python实现)
  5. 推荐一位互联网领域的达人,可以工作、生活、写书三不误!
  6. spring——使用xml声明式事务整合jdbc——GRUD
  7. Hacking techniques automation
  8. 最大连续子数组和 动态规划_剑指Offer算法题 33:连续子数组的最大和
  9. 【渝粤题库】陕西师范大学200821 课程与教学论(计算机)
  10. 更改文件和目录(及子目录)的拥有者
  11. 2021高通人工智能应用创新大赛踩坑指南
  12. TX2Ubuntu16.04远程登录
  13. 简历里的软件测试工作描述,软件测试类相关工作的简历范文
  14. 《STK二次开发 C++版》S1:STK介绍
  15. 软件测试工程师相关证书
  16. visio至word图片失真
  17. bert中最大处理序列长度超过512的处理策略
  18. python csv writer_python 处理 csv 文件
  19. SAP Exchange Rate 外币汇率的设置
  20. java erp开源_【程序源代码】基于springboot开源ERP开发框架

热门文章

  1. 精诚探索,极客归来!百度安全打造全球首个元宇宙安全极客大会,共筑 AI 安全新防线...
  2. 常见职位英文缩写词解释
  3. [LaTex]小白----英文论文排版--缩进注意!!!
  4. 【YOLO系列】YOLOv3
  5. [web攻防] weblogic 漏洞复现 CVE-2017-10271CVE-2018-2628CVE-2018-2894
  6. 【深度学习】关于EMA:指数移动平均
  7. 超神学院暗质计算机,超神学院之黑白守护者
  8. 无需再怨恨“刘海屏”了,因为适配十分简单
  9. BODIPY-TR氟化硼二吡咯偶联神经酰胺/炔烃/氨基/羧基等活性基团
  10. vue3 setup语法糖下父组件调用子组件的方法