Oracle 建表SQL语句

ALTER TABLE "USBP_TASK_PROGRESS_STAT"
DROP CONSTRAINT FK_USBP_TAS_REFERENCE_USBP_TAS;

DROP TABLE "USBP_TASK_PROGRESS_STAT" CASCADE CONSTRAINTS;

/*==============================================================*/
/* Table: "USBP_TASK_PROGRESS_STAT" */
/*==============================================================*/
CREATE TABLE "USBP_TASK_PROGRESS_STAT"
(
"STAT_ID"  NUMBER NOT NULL,
"TASK_ID"  NUMBER,
"OBJECT_TYPE_ID"  NUMBER NOT NULL,
"OBJECT_TYPE_NAME"    VARCHAR2(32),
"OBJECT_TYPE_CODE"  VARCHAR2(16),
"TOTAL_OBJECT_NUM"    NUMBER,
"COMPLETE_OBJECT_NUM"  NUMBER,
"SKIP_OBJECT_NUM"  NUMBER,
"UPDATE_TIME"  DATE,
"METERING_UNIT" VARCHAR2(16),
CONSTRAINT PK_USBP_TASK_PROGRESS_STAT PRIMARY KEY ("STAT_ID")
);

COMMENT ON TABLE "USBP_TASK_PROGRESS_STAT" IS
‘任务进度汇总记录表。精细化巡检时记录。记录每类子对象作业完成情况统计数据,生成飞行作业任务时生成初始数据,然后App上传任务进度详细记录后统计更新数据,一般巡检,进度直接记录在"飞行作业任务"表进度字段中‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."STAT_ID" IS
‘记录ID‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."TASK_ID" IS
‘作业记录ID‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."OBJECT_TYPE_ID" IS
‘对象类型ID‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."OBJECT_TYPE_NAME" IS
‘对象类型名称‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."OBJECT_TYPE_CODE" IS
‘对象类型编码‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."TOTAL_OBJECT_NUM" IS
‘巡检对象数量‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."COMPLETE_OBJECT_NUM" IS
‘完成对象数量‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."SKIP_OBJECT_NUM" IS
‘跳过对象数量‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."UPDATE_TIME" IS
‘更新时间‘;

COMMENT ON COLUMN "USBP_TASK_PROGRESS_STAT"."METERING_UNIT" IS
‘计量单位‘;

ALTER TABLE "USBP_TASK_PROGRESS_STAT"
ADD CONSTRAINT FK_USBP_TAS_REFERENCE_USBP_TAS FOREIGN KEY ("TASK_ID")
REFERENCES "USBP_TASK" ("TASK_ID");

原文地址:https://www.cnblogs.com/4AMLJW/p/oracle_create.html

时间: 2024-10-13 22:44:36

Oracle 建表SQL语句的相关文章

Access建表SQL语句Create Table设置自动增长列的关键字AUTOINCREMENT使用方法

SQL AUTO INCREMENT 字段 uto-increment 会在新记录插入表中时生成一个唯一的数字. AUTO INCREMENT 字段 我们通常希望在每次插入新记录时,自动地创建主键字段的值. 我们可以在表中创建一个 auto-increment 字段. 用于 MySQL 的语法 下列 SQL 语句把 "Persons" 表中的 "P_Id" 列定义为 auto-increment 主键: CREATE TABLE Persons ( P_Id int

Oracle拉出在sqlserver建表的语句

我们将Oracle数据同步到sqlserver时,是先得在sqlserver端建表的. 复杂的字段我们不同步,就只考虑下面四种数据类型. Oracle到SQLServer做的映射: int -> int number -> decimal(18,6) number(p,s) -> decimal(p,s) date -> datetime varchar2(n) -> nvarchar(n) 下面是从Oracle端执行的plsql脚本. /* 简介:从oracle拉出在mss

java 操作oracle 建表,更新记录

1.  建立表的类 import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.PreparedStatement; public class lx01{ public static void main(String[] args) throws SQLException, ClassNotFoundE

Oracle大数据SQL语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, 如: select id from t where num is null    可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则

在线数据库表(sql语句)生成java实体类工具

相信每个做java开发的读者,都接触过SQL建表语句,尤其是在项目开发初期,因为数据库是项目的基石. 在现代项目开发中,出现了许多ORM框架,通过简单的实体映射,即可实现与数据库的交互,然而我们最初设计的一定是数据库表结构,而不是实体类.实体类仅仅是对底层数据结构的有损压缩,它仅仅是数据载体,不具备数据归档能力. 因此,很多时候,我们需要将原始的SQL建表语句转换成java实体类,这项工作看似简单,但若人工完成,工作量也是相当可观的,而且难免会出现差错. 到目前为止,笔者还没有发现比较靠谱的此类

PowerDesigner如何导出建表sql脚本(转)

1 按照数据库类型,切换数据库. Database-> Change Current DBMS... 2 生成sql脚本 Database -> Database Generation 的Preview选项卡 点击保存按钮,保存产生的sql脚本到本地. [注意]: 1 本人使用的powerDesigner是15.2版本. 2 产生出的sql脚本一般会有drop table的语句,这些语句在运行时可以不要,以防报出表不存在的错误. PowerDesigner如何导出建表sql脚本(转),布布扣,

生成建表、建用户、建表空间语句

第一种方法是使用工具,如:pl/sql developer,在[工具]--[导出用户对象]出现就可以得到建表脚本.第二种方法是,sql语句. DBMS_METADATA.GET_DDL包可以得到数据库的对象的ddl脚本.如下(SQLPLUS中执行): 1.得 到一个表的ddl语句: SET SERVEROUTPUT ON SET LINESIZE 1000 SET FEEDBACK OFF set long 999999             ------显示不完整 SET PAGESIZE

oracle 常用相关sql 语句

一.oracle 常用相关sql 语句 1. 连接数据库       su - oracle -c " sqlsplus 用户/密码     注:首次登陆用  sqlplus / as sysdba            注: 关闭数据库:注:shutdown可加关闭选项,从最温和到最粗暴的行为选项为(shutdown.shutdown transactional.shutdown immediate.shutdown abort)                 shutdown:关闭,等待每

oracle性能检测sql语句

1. 监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev",sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"  from v$session_Wait group by event order by 4; 注解:order by 4 指按第4列进行排序 2. 回滚段的争用情况 select name, waits, gets, wait