create table FND_COMPANIES_42624(
COMPANY_ID number(3) primary key, -- 公司ID number 序列
COMPANY_CODE VARCHAR2(30) not null, -- 公司代码 不可重复
COMPANY_SHORT_NAME VARCHAR2(200) not null, -- 公司简称
COMPANY_FULL_NAME VARCHAR2(200) not null, -- 公司全称
FUNCTIONAL_CURRENCY_CODE VARCHAR2(10) not null, -- 公司财务币种
START_DATE_ACTIVE DATE, -- 公司生效日期
END_DATE_ACTIVE DATE not null, -- 公司失效日期
EXCHANGE_RATE_TYPE VARCHAR2(30) not null, -- 汇率类型
CREATED_BY NUMBER(3) not null, -- 创建者
CREATION_DATE DATE not null, -- 创建日期
LAST_UPDATED_BY NUMBER(3) not null, -- 更新者
LAST_UPDATE_DATE DATE not null -- 更新日期
)
--添加主键
/*ALTER TABLE "FND_COMPANIES_42624" ADD PRIMARY KEY ("COMPANY_ID");*/ --添加表注释
COMMENT ON TABLE FND_COMPANIES_42624 IS '公司表';
--添加字段注释
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_ID IS '公司ID';
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_CODE IS '公司代码';
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_SHORT_NAME IS '公司简称';
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_FULL_NAME IS '公司全称';
COMMENT ON COLUMN FND_COMPANIES_42624.FUNCTIONAL_CURRENCY_CODE IS '公司财务币种';
COMMENT ON COLUMN FND_COMPANIES_42624.START_DATE_ACTIVE IS '公司生效日期';
COMMENT ON COLUMN FND_COMPANIES_42624.END_DATE_ACTIVE IS '公司失效日期';
COMMENT ON COLUMN FND_COMPANIES_42624.EXCHANGE_RATE_TYPE IS '汇率类型';
COMMENT ON COLUMN FND_COMPANIES_42624.CREATED_BY IS '创建者';
COMMENT ON COLUMN FND_COMPANIES_42624.CREATION_DATE IS '创建日期';
COMMENT ON COLUMN FND_COMPANIES_42624.LAST_UPDATED_BY IS '更新者';
COMMENT ON COLUMN FND_COMPANIES_42624.LAST_UPDATE_DATE IS '更新日期'; --添加索引
CREATE INDEX FND_COMPANIES_42624_U1 ON FND_COMPANIES_42624(COMPANY_CODE); -- 创建序列插入数据
CREATE SEQUENCE seq_test_ycw INCREMENT BY 1 START WITH 1;
insert into FND_COMPANIES_42624
values
(seq_test_ycw.nextval,
'1001',
'简',
'全',
'cn',
to_date('2020-01-02', 'YYYY-MM-DD'),
to_date('2023-01-02', 'YYYY-MM-DD'),
'xx',
1,
to_date('2019-12-02', 'YYYY-MM-DD'),
2,
to_date('2012-11-02', 'YYYY-MM-DD')); DROP SEQUENCE seq_test_ycw; -- 删除序列

oracle建表语句,添加主键、索引、注释,插入数据,添加序列的更多相关文章

  1. oracle建表 和 设置主键自增

    1.新建table CREATE TABLE ysb_log( id ) primary key not null , tbdate ) NULL, tb_time ) NOT NULL, tblog ...

  2. oracle建表,设置主键,修改属性等

    --建表 create table book( book_id number(10), book_name varchar2(20), book_price number(10,2), book_au ...

  3. MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析

    文章出处:http://inter12.iteye.com/blog/1430144 MYSQL的全表扫描,主键索引(聚集索引.第一索引),非主键索引(非聚集索引.第二索引),覆盖索引四种不同查询的分 ...

  4. SQLServer 自增主键创建, 指定自增主键列值插入数据,插入主键

    http://blog.csdn.net/zh2qiang/article/details/5323981 SQLServer 中含自增主键的表,通常不能直接指定ID值插入,可以采用以下方法插入. 1 ...

  5. MySQL的InnoDB表如何设计主键索引-转自淘宝MySQL经典案例

    创建a表 id主键 CREATE TABLE `a` (`id` bigint(20) NOT NULL AUTO_INCREMENT ,`message_id` int(11) NOT NULL,` ...

  6. SQL语句建表、设置主键、外键、check、default、unique约束

    · 什么是数据库? 存放数据的仓库. · 数据库和数据结构有什么区别? 数据结构要解决在内存中操作数据的问题,数据库要解决在硬盘中操作数据的问题.数据结构研究一些抽象数据模型(ADT)和以及定义在该模 ...

  7. Oracle创建表(包含、主键自增)

    注意:Oracle导出建表语句不会导出触发器及自增索引 第一步:创建一张表 create table member( memberId number primary key, --主键.自增长 mem ...

  8. Oracle 创建表并设置主键自增

    创建数据库 CREATE TABLE STUDENT(ID NUMBER PRIMARY KEY, NAME VARCHAR(200) NOT NULL, SEX VARCHAR(200), CREA ...

  9. 更新oracle数据库表如何实现主键自增长

     在数据库中实现主键自动增长有利于我们做数据插入操作,在SQL SERVER上创建表时可以在int类型的字段后加上identity(1,1),该字段就会从1开始,按照+1的方式自增,将这个字段设置 ...

  10. MySQL数据表中有自增长主键时如何插入数据

    原文链接:https://blog.csdn.net/RuobaiMEN/article/details/79794199 MySQL数据库表中有自增主键ID,当用SQL插入语句中插入语句带有ID列值 ...

随机推荐

  1. 使用DeskPins工具钉住窗口

    需求 我们经常一边看着PDF或视频教程,一边又打开一个文本编辑器/word/markdown编辑器在做一些笔记.问题是有时候呀需要来回切换(alt+tab)窗口,时间长了其实费时费力,这是一名工程师无 ...

  2. CentOS 8安装RabbitMQ

    第一步:安装yum仓库 导入签名KEY: ## primary RabbitMQ signing key ## 这一步如果因为网络问题下载不成功,可以先将签名文件下载下来,本地导入 rpm --imp ...

  3. 在vue项目中使用scss语法的准备步骤

    在vue项目中使用scss语法的准备步骤 个人总结: 在项目根目录cmd控制台中使用以下命令行,安装vue项目中使用scss的相关依赖; 在["项目根目录/build/webpack.bas ...

  4. 项目实战:医疗流式细胞术数据文件(.fcs)导出excel表工具

    需求    解析医疗实验室数据文件*.fcs.   Demo导出数据   医疗流式细胞术数据文件标准(.fcs)   流式细胞术数据文件标准于1984年发布,以促进流式细胞术数据分析软件与在不同类型的 ...

  5. 【Java复健指南08】OOP中级03【完结】-Object类和一些练习

    前情回顾:https://www.cnblogs.com/DAYceng/category/2227185.html Object类 equals方法 "=="与equals的区别 ...

  6. Node.JS http server

    一.自动更新刷新 http server browser-sync dist --files "**/*" 二.http-server 三.webpack-dev-server的c ...

  7. 【Azure Batch】在中国区批处理服务(Mooncake Batch Account)上实验自动池(Auto Pool)的创建/删除

    问题描述 在Azure Batch的介绍文档中,提出了自动池的概念, 它可以在任务完成后,自动删除Pool资源,详细介绍:https://docs.azure.cn/zh-cn/batch/nodes ...

  8. 云原生 on nLive:云上 Nebula Graph

    本文首发于 Nebula Graph Community 公众号 在 #云原生# 主题分享中,来自 Nebula 云组的 Cloud 专家乔雷同大家分享云的相关知识,本文整理自该次主题直播. 云原生是 ...

  9. Android---TextView基础属性 + 跑马灯的三种方式

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_wid ...

  10. Go和TinyGo

    Go和TinyGo是两种不同的Go语言编译器,它们之间有以下几点区别: 目标平台: Go:Go语言编译器主要面向通用计算机平台,如Windows.Linux.macOS等. TinyGo:TinyGo ...