`
joyceyeah
  • 浏览: 8384 次
  • 性别: Icon_minigender_2
  • 来自: 福建
社区版块
存档分类
最新评论

Oracle中创建表,创建序列,创建自增字段,添加注释, 添加记录,添加触发器,提交

阅读更多
--修改用户的密码

select * from dba_users where username='TAOKAUSER';

alter user TAOKAUSER identified by sasa;



--授权
grant all on dcs.dcs_category to bafapps;--  dcs.dcs_category(用户名.表名)  bafapps接收权限的用户名
grant all on dcs.dcs_category_tl to bafapps;

--创建同义词
create synonym dcs_category for dcs.dcs_category;
create synonym dcs_category_tl for dcs.dcs_category_tl;



--创建表空间

CREATE TABLESPACE TaoKa DATAFILE
  'D:\oracle\product\10.2.0\oradata\orcl\TaoKa' SIZE 1M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL;



--创建用户
CREATE USER TaoKaUser
  IDENTIFIED BY VALUES '35CC57B23E8092CD'
  DEFAULT TABLESPACE TaoKa
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 3 Roles for TaoKa
  GRANT CONNECT TO TaoKaUser WITH ADMIN OPTION;
  GRANT DBA TO TaoKaUser WITH ADMIN OPTION;
  GRANT RESOURCE TO TaoKaUser WITH ADMIN OPTION;
  ALTER USER TaoKaUser DEFAULT ROLE ALL;
  -- 5 System Privileges for TaoKa
  GRANT INSERT ANY TABLE TO TaoKaUser WITH ADMIN OPTION;
  GRANT SELECT ANY SEQUENCE TO TaoKaUser;
  GRANT SELECT ANY TABLE TO TaoKaUser WITH ADMIN OPTION;
  GRANT UNLIMITED TABLESPACE TO TaoKaUser WITH ADMIN OPTION;
  GRANT UPDATE ANY TABLE TO TaoKaUser WITH ADMIN OPTION;
  -- 2 Tablespace Quotas for TaoKa
  ALTER USER TaoKaUser QUOTA UNLIMITED ON TaoKa;
  ALTER USER TaoKaUser QUOTA UNLIMITED ON TaoKa;









// 创建一个序列
CREATE SEQUENCE Car_GUID increment by 1;

// 创建一个表
CREATE TABLE Car
(
GUID NUMBER NOT NULL PRIMARY KEY,
PhoneId Char(11) NOT NULL,
UserName VarChar(20) NOT NULL
);

// 添加注释
comment on table car is '定位信息用户表';
Comment on column car.guid is '自增字段';
Comment on column Car.PhoneId is '电话唯一标识';
Comment on column Car.UserName is '用户名称';

// 添加一条记录
INSERT INTO Car(GUID, PhoneId, UserName) Values(CAR_GUID.nextval, '13589256783', '张三');

// 提交
commit;

// 触发器
create or replace trigger Trigger_Car_GUID_Insert 
before insert on Car
for each row
begin
select CARGUIDSEQ.nextval into  :new.GUID from sys.dual;
end;
分享到:
评论

相关推荐

    plsqlcomment自动添加注释

    在IT行业中,数据库管理和开发是至关重要的领域,而PL/SQL是Oracle数据库系统中用于编写存储过程、函数、触发器等数据库对象的主要编程语言。PLSQL Developer是一款强大的集成开发环境(IDE),专为PL/SQL程序员设计...

    Oracle 创建主键自增表示例代码

    了解这些知识点后,你可以在Oracle环境中创建具有自增主键的表,同时通过触发器确保数据插入时的主键值自动填充。此外,对于数据库的管理和优化,还需要掌握更多关于查询优化、并发控制、事务处理等方面的知识。

    DBExportDoc V1.0 For Oracle导出表结构到word文档

    DBExportDoc V1.0 For Oracle是一款专门针对Oracle数据库设计的工具,它的主要功能是将Oracle数据库中的表结构完整地导出为Word文档,便于用户进行数据库设计的文档记录、分享和审查。这款工具简化了数据库管理人员...

    oracle向达梦数据库迁移

    同时,迁移索引以保持查询性能,以及字段的注释和序列,用于自增字段。 四、删除键,约束,索引 在某些情况下,可能需要删除在Oracle中存在的但在DM8中不支持的键、约束或索引。这一步确保了目标数据库的兼容性和...

    oracle省市区单表数据SQL

    这里提供的"Oracle省市区单表数据SQL"是一个典型的例子,它展示了如何在Oracle数据库中使用单个表来存储国家、省份、城市和区的层级关系。这种设计方式有助于简化数据结构,提高查询效率,并便于维护。 首先,我们...

    oracle表结构导word工具

    3. 配置导出选项:可能包含是否包含索引、触发器、存储过程等附加信息,以及字段注释的处理方式。 4. 生成Word文档:工具会根据用户的选择和配置,将表结构转换成格式化的Word文档,包括表格和图形化的关系图,便于...

    oracle job实例 测试通过

    创建序列(Sequence) 在Oracle数据库中,序列是一种用于生成一系列唯一数字的对象。在本示例中,`Seq_job_test_ID`序列被创建,其最小值为1,最大值为一个极大的数字(999999999999999999),起始值为1,增量为1...

    Oracle数据库表结构导出工具Excel

    4. **导出选项**:描述可以自定义的导出设置,如是否包含注释、触发器、存储过程等,并可以选择导出的字段格式。 5. **执行导出**:指导用户如何启动导出过程,以及导出后的文件保存位置和文件格式。 6. **错误...

    数据库模型设计规范_-_Oracle分册V1.0.pdf

    在表的设计方面,规范中明确了表的分类、表名、字段名称、字段注释、主键、约束、分区、行记录长度、表空间规划、数据保留策略以及临时表的清理机制。表名应避免使用Oracle系统保留字,字段名称应统一,表的分区可有...

    06.Oracle的表1

    - 主键是表中的一个或一组字段,其值在全表中唯一,用于标识每条记录。例如,编号、身份证号等可以作为主键。 - 主键的重要性在于: - **数据完整性**:确保每条记录都有唯一标识,避免数据冗余。 - **查询效率*...

    Oracle常用语法1-2

    这个例子中创建了一个名为`department`的表,包含四个字段:`deptid`、`deptno`、`name`和`address`。 2. **修改表结构**: - **增加列**:可以使用`ALTER TABLE`语句来添加新的列,例如: ```sql alter table ...

    Oracle与MySQL的几点区别

    在MySQL中,由于不支持直接创建序列,通常会采用其他方法来实现类似的功能,比如通过触发器或者表中的自增字段来实现。但在Oracle中,可以轻松地创建序列并使用它来自动生成唯一值。 例如,在Oracle中可以通过以下...

    oracle实验报告

    (6)在一个单独的表上,最多只能创建三个触发器与之关联,一个INSERT触发器,一个DELETE触发器和一个UPDATE触发器。 1. 实例讲解Oracle数据库自带的几个触发器 Oracle数据库自带的几个触发器(最简单触发器格式)...

    Oracle学习总结

    为了提高代码可读性并方便后期维护,可以为表及表中的每一列添加注释。 ```sql COMMENT ON TABLE tb_operator IS '用户信息'; COMMENT ON COLUMN tb_operator.Id IS '自动编号'; COMMENT ON COLUMN tb_operator....

    [数据库] Navicat for Oracle基本用法图文介绍1

    2. 在新建表中,可以添加栏位,比如ID、USERNAME、PWD、STATUS、DW_NAME、DW_CODE等,并设定主键、非空约束和字段注释。 3. 可以通过“设计表”功能来修改已创建的表结构,包括添加、删除或修改字段。 **数据库操作...

    doc宏文件导出oracle表结构为oracle

    在开发或数据库管理过程中,有时需要将Oracle数据库的表结构导出为文档格式,以便于分享、备份或分析。"doc宏文件导出Oracle表结构为Oracle"这个主题正是针对这样的需求,通过特定的工具或宏来实现。 DBExportDoc V...

    若依问题-201811151

    为了解决表的主键ID自增问题,可以通过创建序列(Sequence)并在Oracle数据库中建立触发器(Trigger)。触发器在插入新记录时自动获取序列的下一个值,并将其赋给ID字段。这种方法可以确保每个新插入的记录拥有唯一...

    oracle编码规范

    - **数据列注释**:在创建表时,为每个数据列添加注释,解释该列的意义及其取值范围。 - **PL/SQL注释**:为每个变量声明添加注释,说明该变量的作用和用途。 - **代码块注释**:为每个代码块添加注释,描述该段代码...

Global site tag (gtag.js) - Google Analytics