oracle基本表sql创建语句解析
2015-03-13 11:06
429 查看
prompt PL/SQL Developer import file prompt Created on 2015年3月7日 by crown set feedback off -- set feedback -- 有三种方式: -- set feedback on -- set feedback off -- set feedback n -- 默认的当一条sql发出的时候,oracle会给一个反馈,比如说创建表的时候,如果成功,命令行会返回类似:Table created的反馈,又比如执行一个pl/sql成功的时候,命令行会返回:PL/SQL procedure successfully completed 。当载脚本中运行很多语句的时候,一般将feedback设为off。 -- set feedback n:当一条sql语句返回n或者大于n行记录的时候,就会有feedback,比如:set feedback 5,当返回记录等于或多于5行的时候会有类似8 rows selected的反馈,如果返回行少于5则没有此反馈。 set define off -- set define off关闭替代变量功能。 -- 在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量 Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。 -- set define off 则关闭该功能,“&”将作为普通字符,如上例,最终字符就为“SQL&Plus” -- set define off关闭替代变量功能 -- set define on 开启替代变量功能 -- set define * 将默认替代变量标志符该为“*”(也可以设为其它字符) prompt Creating tb_enterprise_dynamic_info... create table tb_enterprise_dynamic_info ( enterprise_dynamic_id NVARCHAR2(50) not null, comp_id NVARCHAR2(50), dynamic_title NVARCHAR2(200), dynamic_desc NVARCHAR2(2000), dynamic_url NVARCHAR2(300), publish_date DATE, status_flag NVARCHAR2(2), status NVARCHAR2(50), verify_date DATE, verify_user_id NVARCHAR2(50), verify_user_name NVARCHAR2(30), verify_remark NVARCHAR2(200), delete_flag NVARCHAR2(1) not null, update_count NVARCHAR2(18) not null, create_date DATE not null, create_user_id NVARCHAR2(50) not null, update_date DATE not null, update_user_id NVARCHAR2(50) not null, update_flag NVARCHAR2(1) not null, now_version_no NUMBER not null, prev_version_no NUMBER ) -- 以下是指定表所在的表空间,参数不用做修改。 -- 但是要注意:创建表必须指明下面所在的表空间(USERS),不指名会导致创建表不成功。 tablespace USERS pctfree 10 -- 块中保留用于UPDATE操作的空间百分比,当数据占用的空间达到此上限时,新的数据将不能插入此块中。 initrans 1 -- 并行事务控制,1个代表最多一个并行事务 maxtrans 255 -- 定义了数据块中数据槽的最大值。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。 -- 存储空间 storage ( initial 64K -- 初始化存储空间,不能修改 next 1M -- 不够增加1M minextents 1 -- 最小扩展1 maxextents unlimited -- 扩展无限制 ); alter table tb_enterprise_dynamic_info add constraint enterprise_dynamic_id primary key (enterprise_dynamic_id) -- 增加主键 -- 以下是指定主键的索引所在的表空间(这里指定到USERS表空间),参数不用做修改。 -- 但是要注意:创建索引必须指明下面所在的表空间(USERS),不指名会导致创建索引不成功。 using index tablespace USERS pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); prompt Disabling triggers for tb_enterprise_dynamic_info... alter table tb_enterprise_dynamic_info disable all triggers; -- 关闭所有触发器 -- 这里写insert插入数据操作 prompt Enabling triggers for tb_enterprise_dynamic_info... alter table tb_enterprise_dynamic_info enable all triggers; -- 开启所有触发器 set feedback on set define on prompt Done.
相关文章推荐
- oracle 下 创建数据库和用户界面操作 和sql 语句 下的创建方法
- 用sql语句查看oracle表每条记录的创建时间(ora_rowscn)
- Oracle中SQL语句运行过程的深度解析
- Oracle 基本SQL语句语法
- Oracle 基本SQL语句
- oracle导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等
- 创建oracle 数据库表空间,角色,用户的sql语句
- Oracle 基本操作之sql语句
- 【Oracle】SQL学习笔记1---基本概念及SELECT语句及提取和排序数据
- oracle解析SQL语句的过程
- Oracle中SQL语句解析的步骤
- powerdesigner中去掉Oracle生成的SQL创建语句中的双引号后再次生成sql的脚本导入数据库中产生的异常问题
- Oracle之基本的SQL语句
- Oracle中SQL语句解析的步骤
- 给定一个一oracle建表的sql语句,解析读出的字符串,将表名、字段名、字段类型数据取出,怎么实现啊?
- oracle 下 创建数据库和用户界面操作 和sql 语句 下的创建方法
- 去掉Oracle生成的SQL创建语句中的双引号
- powerdesigner中去掉Oracle生成的SQL创建语句中的双引号
- SQL语句执行顺序以及oracle基本查询优化
- oracle sql 语句的软解析与硬解析(转载)