一个语句创建Oracle所有表的序列


-- 动态创建序列
2 declare
3 cursor c_job is
4 select TABLE_NAME from user_tables;
5
6 c_row c_job%rowtype;
7 v_sql varchar2(200);
8 begin
9 for c_row in c_job loop
10 begin
11 v_sql := 'create sequence SEQ_' || c_row.TABLE_NAME;
12 dbms_output.put_line(v_sql);
13 execute immediate v_sql;
14 end;
15 end loop;
16
17 end;

/**

查找表序号索引字段名称

**/

select * from user_sequences

/**

表空间是成功建立的,可以通过以下语句来查询表空间的名称及大小:

**/

SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tablespace_name;

/*
Navicat Premium Data Transfer

Source Server : 10.2.146.30
Source Server Type : Oracle
Source Server Version : 110200
Source Host : 10.2.146.30:1521
Source Schema : SCOTT

Target Server Type : Oracle
Target Server Version : 110200
File Encoding : 65001

Date: 19/08/2020 10:44:53
*/

-- ----------------------------
-- Table structure for SERV_EMAIL_EXCEPTION
-- ----------------------------

CREATE TABLE "SCOTT"."SERV_EMAIL_EXCEPTION" (
"ID" NUMBER ,
"CUST_NAME" VARCHAR2(50 BYTE) ,
"CUST_EMAIL" VARCHAR2(200 BYTE) ,
"SEND_TIME" DATE ,
"SEND_TYPE" NUMBER ,
"SEND_TITLE" VARCHAR2(200 BYTE) ,
"SEND_CONTEXT" VARCHAR2 (500 BYTE),
"CREATE_TIME" DATE DEFAULT sysdate ,
"REMARK" VARCHAR2(200 BYTE) ,
"EX_TYPE" VARCHAR2(30 BYTE) ,
"FILE_PATH" VARCHAR2(200 BYTE) ,
"CC_USER" VARCHAR2(1000 BYTE) ,
"EX_MESSAGE" VARCHAR2(1000 BYTE) ,
"EX_EXCEPTION" VARCHAR2(1000 BYTE)
)
TABLESPACE "SYSTEM"
LOGGING
NOCOMPRESS
PCTFREE 10
INITRANS 1
STORAGE (
INITIAL 4194304
NEXT 1048576
MINEXTENTS 1
MAXEXTENTS 2147483645
BUFFER_POOL DEFAULT
)
PARALLEL 1
NOCACHE
DISABLE ROW MOVEMENT
;
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."CUST_NAME" IS '客户名称';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."CUST_EMAIL" IS '客户email';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."SEND_TIME" IS '发送时间';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."SEND_TYPE" IS '0-未发送,6-发送成功 7-发送失败';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."SEND_TITLE" IS '邮件标题';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."SEND_CONTEXT" IS '邮件正文';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."CREATE_TIME" IS '批次插入时间';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."REMARK" IS '备注';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."EX_TYPE" IS '异常类型 1-解析异常2-未发邮件3-登陆异常/手工导入异常';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."FILE_PATH" IS '直销电子对账单保存word文件路径';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."CC_USER" IS '抄送email';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."EX_MESSAGE" IS '异常message';
COMMENT ON COLUMN "SCOTT"."SERV_EMAIL_EXCEPTION"."EX_EXCEPTION" IS '异常';
-- ----------------------------
-- Indexes structure for table SERV_EMAIL_EXCEPTION
-- ----------------------------
CREATE INDEX "SCOTT"."INDEX_EMAIL_DETAIL"
ON "SCOTT"."SERV_EMAIL_EXCEPTION" ("ID" ASC)
LOGGING
TABLESPACE "SYSTEM"
VISIBLE
PCTFREE 10
INITRANS 2
STORAGE (
INITIAL 327680
NEXT 1048576
MINEXTENTS 1
MAXEXTENTS 2147483645
BUFFER_POOL DEFAULT
);
CREATE INDEX "SCOTT"."INDEX_EMAIL_DETAIL2"
ON "SCOTT"."SERV_EMAIL_EXCEPTION" ("SEND_TYPE" ASC, "ID" ASC)
LOGGING
TABLESPACE "SYSTEM"
VISIBLE
PCTFREE 10
INITRANS 2
STORAGE (
INITIAL 393216
NEXT 1048576
MINEXTENTS 1
MAXEXTENTS 2147483645
BUFFER_POOL DEFAULT
);

oracle创建表并加索引的更多相关文章

  1. Oracle创建表空间和表

    创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的.数据表空间 (Tablesp ...

  2. Oracle创建表语句(Create table)语法详解及示例、、 C# 调用Oracle 存储过程返回数据集 实例

    Oracle创建表语句(Create table)语法详解及示例 2010-06-28 13:59:13|  分类: Oracle PL/SQL|字号 订阅 创建表(Create table)语法详解 ...

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

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

  4. Oracle创建表空间、用户管理、角色管理

    内容:Oracle创建表空间.用户管理.角色管理 1.用系统用户登录Oracle 默认的系统用户: sys/system.sysman.scott sys:权限最大,超级用户,可以完成所有任务, 默认 ...

  5. Oracle创建表、索引、主键、字段描述

    -- 创建表 create table SX04_LBALANCE ( YEAR VARCHAR2(10) not null, PROGRAMNO VARCHAR2(40) not null, FDA ...

  6. oracle创建表空间、创建用户、授权、夺权、删除用户、删除表空间

    表空间定义 表空间是为了统一ORACLE物理和逻辑上的结构而专门建立的,从物理上来说,一个表空间是由具体的一个或多个磁盘上数据文件构成的(至少1对1,可以1对多),从逻辑上来说一个表空间是由具体的一个 ...

  7. Oracle创建表空间、新建用户和授权

    通过pl/sql以sys用户登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间 . 1.创建表空间 格式:  create t ...

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

    创建表(Create table)语法详解1. ORACLE常用的字段类型ORACLE常用的字段类型有VARCHAR2 (size) 可变长度的字符串, 必须规定长度CHAR(size) 固定长度的字 ...

  9. 查看Oracle的表中有哪些索引及其禁用索引

    查看Oracle中表的索引是否存在 用user_indexes和user_ind_columns系统表查看已经存在的索引 对于系统中已经存在的索引我们可以通过以下的两个系统视图(user_indexe ...

随机推荐

  1. Redis 设计与实现:Redis 对象

    本文的分析都是基于 Redis 6.0 版本源码 redis 6.0 源码:https://github.com/redis/redis/tree/6.0 在 Redis 中,有五大数据类型,都统一封 ...

  2. 解决WebStorme点击谷歌浏览器图标无反应问题

    解决思路: 在设置中重新设置谷歌浏览器路径,一定要选中到谷歌浏览器安装目录的Chrome.exe文件,选中后记得apply. 设置步骤: file->seeting->tools-> ...

  3. String 类的常用方法都有那些?

    1.indexOf():返回指定字符的索引. 2.charAt():返回指定索引处的字符. 3.replace():字符串替换. 4.trim():去除字符串两端空白. 5.split():分割字符串 ...

  4. JDBC学习(错误反思)

    注意拼写错误!!! 注意拼写错误!!! 注意拼写错误!!!  文档注释快捷键   alt+shift+J    

  5. Ajax 详解及CORS

    Ajax 是什么? Ajax 即"Asynchronous Javascript And XML"(异步 JavaScript 和 XML)是指一种创建交互式网页应用的网页开发技术 ...

  6. 整合.NET WebAPI和 Vuejs——在.NET单体应用中使用 Vuejs 和 ElementUI

    .NET简介 .NET 是一种用于构建多种应用的免费开源开发平台,例如: Web 应用.Web API 和微服务 云中的无服务器函数 云原生应用 移动应用 桌面应用 1). Windows WPF 2 ...

  7. ubutu14.04选中文本就会删除问题解决

    1.网上解法 (1)重装ibus sudo apt-get install --reinstall ibus (2)键盘格局为english(united state) (3)升级火狐为最新版 以上方 ...

  8. MariaDB Galera Cluster集群搭建

    MariaDB Galera Cluster是什么?   Galera Cluster是由第三方公司Codership所研发的一套免费开源的集群高可用方案,实现了数据零丢失,官网地址为http://g ...

  9. Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令

    知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...

  10. thinkphp3.2框架运行原理

    thinkphp3.2是使用率非常普遍的国产php框架,以简单易于上手闻名,那么它框架结构是怎样的? tp3.2设计简单来说就是CBD,core(框架核心文件),bebavior(行为,tp3.2一大 ...