1.创建表

  1. 1.创建表
  2. create table "c_user"(
  3. "id" number primary key,
  4. "username" varchar(255),
  5. "password" varchar(255),
  6. "p_name" varchar(255),
  7. "p_number" varchar(255),
  8. "p_date" varchar(255),
  9. "p_referenceNumber" varchar(255),
  10. "tech_area" varchar(255),
  11. "platformLevel" varchar(255),
  12. "address" varchar(255),
  13. "permission" int(10),
  14. "type1" varchar(255),
  15. "union1" int(10),
  16. "BTHconStruction" int(10),
  17. "service1" varchar(255),
  18. "service2" varchar(255),
  19. "service3" varchar(255),
  20. "course1" varchar(255),
  21. "course2" varchar(255),
  22. "course3" varchar(255),
  23. "relyName" varchar(255),
  24. "credit" varchar(255),
  25. "relylegalName" varchar(255),
  26. "phone" varchar(255),
  27. "unitType" varchar(255),
  28. "constructionUnit" varchar(255),
  29. "directorName" varchar(255),
  30. "directorSex" varchar(255),
  31. "directorBirthyear" varchar(255),
  32. "directorTitle" varchar(255),
  33. "directorProfessional" varchar(255),
  34. "directorEducation" varchar(255),
  35. "directorDegree" varchar(255),
  36. "directorTele" varchar(255),
  37. "directorPhone" varchar(255),
  38. "directorEmail" varchar(255),
  39. "webName" varchar(255),
  40. "webSite" varchar(255),
  41. "addrplatformAddressess" varchar(255),
  42. "email" varchar(255),
  43. "state" int(2),
  44. "u_type" int(6),
  45. "p_type" int(2)
  46.  
  47. );

创建表

#查看约束

  1. select * from user_constraints;

查看约束

  ////设置主键自增////

2.创建序列

  1. create sequence c_user_id_seq start with 1 increment by 1;

创建序列

#查看序列

  1. select * from user_sequences;

查看序列

    3.设置触发器  //若表名为小写时,操作时应加“”号查找,列字段相同,在NAvicat中需要,eclipse可以不用。

  1. create or replace trigger c_user_trigger
  2. before insert on "c_user"
  3. for each row
  4. when(new."id" is null)
  5. begin
  6. select c_user_id_seq.nextval into:new."id" from dual;
  7. end;

设置触发器

     #查看触发器
      

  1.  select * from user_triggers;

查看触发器

     #测试

  1. commit;//命令行操作需要
  2. select * from "c_user";

oracle中设置主键的更多相关文章

  1. 在Oracle中设置主键自增

    转自:https://www.2cto.com/database/201705/636725.html 数据库设置主键自增">oracle数据库设置主键自增: --创建表 create ...

  2. Oracle中查询主键、外键、sequence、表基本信息等

    一次看到某张表中有几条ID相同的数据,通过业务确认该ID应该是唯一的,后来找到原因,因为DBA未对该表建主键. 现在DBA工作比较忙,我们项目有时需要新增或者修改数据库表结构时,可能需要对表结构进行确 ...

  3. oracle表设置主键自增长

    create or replace table TBL_SYS_USER (   user_id             NUMBER(19) not null,   user_name        ...

  4. Jdbc获取oracle中guid主键

    上代码 String sql = "BEGIN insert into itil_task_plan (PLAN_CODE) values (?) returning id into ?; ...

  5. Hsqldb中设置主键,并让主键自增

    CREATE TABLE userinfo ( Id INTEGER GENERATED BY DEFAULT AS IDENTITY, Name varchar(100) NOT NULL, Dep ...

  6. PL/SQL设置主键自增

    oracle没有设置主键auto increment的功能,需要自己编写序列和触发器实现主键自动递增. 示例: 创建表menu:   一.创建表 create table menu( menuId n ...

  7. oracle中如何设置主键并且让其自动增长

    由于oracle中是没有自动增长的的,需要自己去进行写触发器等方式去进行设置: 找了一下他人写的,有两种方法可以设置主键,一种是自增长主键,另一种就是生成唯一序列. 一.自增长主键 我创建一个用户的信 ...

  8. 关于oracle设置主键自增的问题

    关于orcale设置主键自增的问题 关于主键Oracle中并没有提供一个直接的语句设置,对于这个oralce一般都是用序列和触发器来实现 一下又两种方法来实现 一 ,不使用触发器 创建序列: crea ...

  9. Oracle 设置主键自增长__Oracle

    转自:https://yq.aliyun.com/ziliao/258074 如果想在Oracle数据库里实现数据表主键自增,我们似乎没有办法像MySql般直接定义列的属性来实现.不过对于这个数据库的 ...

随机推荐

  1. Java异常的限制

    Java异常的限制 我在看JAVA编程思想,讲到异常的限制,看的代码和解释,非常的难看下去,直接写了他的代码. java编程思想关于异常限制的逻辑 它以棒球比赛为例子. 定义了Inning(一局比赛) ...

  2. kafka在zookeeper默认使用/为根目录,将/更换为/kafka

    需求:kafka在zookeeper默认使用/为根目录,将/更换为/kafka 步骤:1.进入kafka的根目录: [root@node01 kafka_2.11-1.0.0]# cd /export ...

  3. Java图形与文本(18)

    实例018  旋转图形 实例说明 本实例演示在Java中绘制图形时,如何对图形进行旋转.运行程序,单击窗体上的“顺时针”按钮,可以将图形顺时针旋转,效果如图1.18所示,用户还可以通过单击“逆时针”和 ...

  4. greenplum 导入数据方式

    参考: http://gpdb.docs.pivotal.io/4390/admin_guide/load/topics/g-working-with-file-based-ext-tables.ht ...

  5. 【剑指Offer】面试题34. 二叉树中和为某一值的路径

    题目 输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径.从树的根节点开始往下一直到叶节点所经过的节点形成一条路径. 示例: 给定如下二叉树,以及目标和 sum = 22, 5 / ...

  6. SChema中group指示器的使用

    <?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2011 (h ...

  7. GoJS实例2

    复制如下内容保存到空白的.html文件中,用浏览器打开即可查看效果 <!DOCTYPE html> <html> <head> <meta name=&quo ...

  8. UML图表示类之间的关系

    一.泛化(Generanization) 图: 泛化简单的说就是继承关系,在java中就是extend.表示一般与特殊的关系.如鸭子是鸟的一种,即有鸭子的特性也有鸟的共性.用带空心的三角箭头的实线指向 ...

  9. sourcetree的安装

    参考博文: SourceTree安装教程和GitLab配置详解 关于Atlassian无法注册的问题 SourceTree跳过Atlassian账号,免登陆,跳过初始设置 sourcetree跳过注册 ...

  10. SwiftUI中多设备运行方法

    https://blog.csdn.net/weixin_42679753/article/details/94465674 https://www.jianshu.com/p/17fc7929fcb ...