首页 > 数据库 >oracle, mysql, clickhouse创建表的DDL语句参考

oracle, mysql, clickhouse创建表的DDL语句参考

时间:2023-04-07 18:11:19浏览次数:45  
标签:PLATE CODE Nullable DEFAULT mysql DDL oracle UNI NULL

这里展示的oracle,mysql, clickhouse 下面如何创建一个表的DDL语句。

请注意这里的数据类型,在不同的表,表示形式不一样。

 

 

 

Oracle 的DDL语句 

-- UPCENTER.PUB_PLATE_INFO definition

CREATE TABLE "UPCENTER"."PUB_PLATE_INFO" 
   (        "ISVALID" NUMBER(1,0) NOT NULL ENABLE, 
        "CREATETIME" TIMESTAMP (6) NOT NULL ENABLE, 
        "UPDATETIME" TIMESTAMP (6) NOT NULL ENABLE, 
        "PLATE_UNI_CODE" NUMBER(10,0) NOT NULL ENABLE, 
        "PLATE_NAME" VARCHAR2(200), 
        "PLATE_CODE" VARCHAR2(50), 
        "PLATE_LEVEL" NUMBER(4,0), 
        "FAT_UNI_CODE" NUMBER(10,0), 
        "RELA_UNI_CODE" NUMBER(10,0), 
        "PLATE_TYPE_PAR" NUMBER(4,0), 
        "IS_VALID_PAR" NUMBER(4,0), 
        "END_DATE" DATE, 
        "MQ_START_DATE" DATE, 
        "CONC_TYPE_PAR" NUMBER(2,0), 
        "BASE_POINT" NUMBER(16,4), 
        "PLATE_INFO_TYPE" NUMBER(2,0), 
         CONSTRAINT "PK_PUB_PLATE_INFO" PRIMARY KEY ("PLATE_UNI_CODE")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "HT"  ENABLE, 
         SUPPLEMENTAL LOG GROUP "GGS_153524" ("PLATE_UNI_CODE") ALWAYS
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "HT" ;

CREATE UNIQUE INDEX "UPCENTER"."PK_PUB_PLATE_INFO" ON "UPCENTER"."PUB_PLATE_INFO" ("PLATE_UNI_CODE") 
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "HT" ;
  CREATE INDEX "UPCENTER"."IDX_PUB_PLATE_INFO" ON "UPCENTER"."PUB_PLATE_INFO" ("UPDATETIME") 
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "HT" ;

 

mysql 的 DDL语句

-- db_assist.PUB_PLATE_INFO definition

CREATE TABLE `PUB_PLATE_INFO` (
  `ISVALID` decimal(1,0) DEFAULT NULL,
  `CREATETIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `UPDATETIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `PLATE_UNI_CODE` decimal(10,0) NOT NULL,
  `PLATE_NAME` text,
  `PLATE_CODE` text,
  `PLATE_LEVEL` decimal(4,0) DEFAULT NULL,
  `FAT_UNI_CODE` decimal(10,0) DEFAULT NULL,
  `RELA_UNI_CODE` decimal(10,0) DEFAULT NULL,
  `PLATE_TYPE_PAR` decimal(4,0) DEFAULT NULL,
  `IS_VALID_PAR` decimal(4,0) DEFAULT NULL,
  `END_DATE` datetime DEFAULT NULL,
  `MQ_START_DATE` datetime DEFAULT NULL,
  `CONC_TYPE_PAR` decimal(2,0) DEFAULT NULL,
  PRIMARY KEY (`PLATE_UNI_CODE`),
  KEY `idx_update_time` (`UPDATETIME`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

clickhouse的 DDL语句

-- db_center.PUB_PLATE_INFO definition

CREATE TABLE db_center.PUB_PLATE_INFO
(
    `ISVALID` Nullable(Int64),
    `CREATETIME` DateTime64(3),
    `UPDATETIME` DateTime64(3),
    `PLATE_UNI_CODE` Int64,
    `PLATE_NAME` Nullable(String),
    `PLATE_CODE` Nullable(String),
    `PLATE_LEVEL` Nullable(Int64),
    `FAT_UNI_CODE` Nullable(Int64),
    `RELA_UNI_CODE` Nullable(Int64),
    `PLATE_TYPE_PAR` Nullable(Int64),
    `IS_VALID_PAR` Nullable(Int64),
    `END_DATE` Nullable(DateTime),
    `MQ_START_DATE` Nullable(DateTime),
    `CONC_TYPE_PAR` Nullable(Int64),
    `BASE_POINT` Nullable(Float64)
)
ENGINE = ReplacingMergeTree
ORDER BY PLATE_UNI_CODE
SETTINGS index_granularity = 8192;

 

标签:PLATE,CODE,Nullable,DEFAULT,mysql,DDL,oracle,UNI,NULL
From: https://www.cnblogs.com/music-liang/p/17297048.html

相关文章

  • MySQL新身份验证插件caching_sha2_password
     用sequelpro工具登录,连接失败~!“Authenticationplugin'caching_sha2_password'cannotbeloaded”失败原因:mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password解决办法:把mysql用户登录密码加密规则还原成mysql_nati......
  • 查询mysql的数据库容量
    查看所有数据库容量大小SELECT table_schemaAS'数据库', sum(table_rows)AS'记录数', sum( TRUNCATE(data_length/1024/1024/1024,2))AS'数据容量(G)', sum( TRUNCATE(index_length/1024/1024/1024,2))AS'索引容量(G)'FRO......
  • 基于keepalived双vip的MySQL高可用集群
    一、机器准备及IP地址规划ansible2.9.27ip:192.168.1.124prometheus192.168.1.103MySQLRouter8.0.32mysql集群master192.168.1.150slave192.168.1.151slave192.168.1.152延迟备份backup192.168.1.153keepalived集群192.168.1.148192.168.1.149项目名称:基......
  • docker-compose运行mysql 8.0.2
    docker-compose.yamlversion:'3.9'services:core:depends_on:mysql:condition:service_healthymysql:image:mysql:8.0.32container_name:mysql:8.0.32restart:alwayscommand:--default-authentication-plu......
  • Oracle操作总结
    Oracle操作总结目录Oracle操作总结一、Oracle表操作1.建表2.修改表名3.修改字段名4.修改数据类型5.增加字段6.删除字段7.多表关联更新二、sqlldr导入数据到Oracle库中1.sqlldr语句2.执行语句参考文档:https://blog.csdn.net/dingguanyi/article/details/82259685一、Oracle表操......
  • Oracle中的单行函数
    一.定义单行函数为查询的表或视图的每一行返回一个结果行。这些函数可以出现在可以出现在SELECT列中,WHERE子句,STARTWITH和CONNECTBY子句以及HAVING子句中。单行函数大致分为:数值函数,字符函数,日期时间函数,转换函数,和通用函数。二.数值函数数值函数接受数值输......
  • MySQL笔记之一致性视图与MVCC实现
    一致性读视图是InnoDB在实现MVCC用到的虚拟结构,用于读提交(RC)和可重复度(RR)隔离级别的实现。一致性视图没有物理结构,主要是在事务执行期间用来定义该事物可以看到什么数据。  一、ReadView事务在正式启动的时候我们会创建一致性视图,该一致性视图是基于整个库的。 1、tran......
  • 踩坑/docker桌面版安装mysql
     很久没安装了,忘记如何启动了。删掉了本地images,然后重新拉取镜像。5.7.5-m15是最新的,但是本地启动失败。后来换成8.0.32版本的就可以了。这里需要说下中间出的问题:因为国内拉取docker官网镜像有问题,换成国内的进行:https://dashboard.daocloud.io/;dockerpulldaocloud.io/l......
  • mysql+navicat安装配置教程
    一、MySQLl和Navicat的关系Mysql一个关系型数据库管理系统,由瑞典MysqlLAB公司开发,目前属于Oracle旗下产品,是目前最流行的关心型数据库管理系统之一。Navicat一个数据库管理工具,用可视化界面提供给用户操作Mysql数据库管理系统。记得我第一次安装Navicat之后,就以为......
  • mysql运维------主从复制
    1.概述主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。MySQL复制的有点主要包......