人大金仓数据库kingbase8创建表示例

人大金仓数据库kingbase8创建表示例

1、单表

sql 复制代码
CREATE TABLE  sdd1(
 id INT PRIMARY KEY NOT NULL,
 cipher_de  varchar(1000)  DEFAULT NULL,
 all_de varchar(1000)  DEFAULT NULL,
 name_de varchar(1000)  DEFAULT NULL,
 idcard_de varchar(1000)  DEFAULT NULL,
 phone_de varchar(1000) DEFAULT NULL,
 email_de varchar(1000) DEFAULT NULL,
 creditcard_de varchar(1000) DEFAULT NULL,
 name_rdde varchar(1000) DEFAULT NULL,
 idcard_rdde varchar(1000) DEFAULT NULL,
 phone_rdde varchar(1000) DEFAULT NULL,
 email_rdde varchar(1000) DEFAULT NULL,
 address_rdde varchar(1000) DEFAULT NULL,
 number_rdde INT DEFAULT NULL,
 hide_zero varchar(1000) DEFAULT NULL,
 simulation_phone_de varchar(1000) DEFAULT NULL,
 disorder_de varchar(1000) DEFAULT NULL,
 upfloat_de INT DEFAULT NULL,
 downfloat_de INT DEFAULT NULL,
 zero_de INT DEFAULT NULL,
 sm3_de varchar(1000) DEFAULT NULL,
 ip_prefix_de varchar(1000) DEFAULT NULL,
 numerical_de INT DEFAULT NULL,
 date_de varchar(1000) DEFAULT NULL,
 mix_ph_de varchar(1000) DEFAULT NULL,
 none_de varchar(1000) DEFAULT NULL
)


INSERT INTO SDD1 VALUES (1, '北京安全网络技术有限公司','开发测试工程师', '胡梅芬', '110103201206200910', '15652996964', 'hmf@yahoo.com', '6212262502009182455', '胡梅芬', '110103201206200910', '15652996964', 'hmf@yahoo.com', '北京市海淀区北三环32号', '241234214','2345678', '010-68810345', '123456789', '500', '500', '381', '张三','10.1.1.196', '28', '20190520 12:30:45', '15652996964', '15652996964')

2、单表(主键自增)

sql 复制代码
--建表
CREATE TABLE kb8_varchar (
	id serial,
	aes varchar(1000),
	sm4 varchar(1000),
	sm4_a varchar(1000),
	email varchar(1000),
	phone varchar(1000),
	ssn varchar(1000),
	military varchar(1000),
	passport varchar(1000),
	intelssn varchar(1000),
	intelpassport varchar(1000),
	intelmilitary varchar(1000),
	intelganghui varchar(1000),
	inteltaitonei varchar(1000),
	credit_card_short varchar(1000),
	credit_card_long varchar(1000),
	job varchar(1000),
	CONSTRAINT kb8_varchar_pkey PRIMARY KEY (id)
);

--建序列
CREATE SEQUENCE varchar_seq START WITH 1 INCREMENT BY 1;

--触发器
CREATE OR REPLACE TRIGGER add_pbchar_id 
BEFORE INSERT
ON "kb8_varchar"
FOR EACH ROW
AS
BEGIN
    SELECT varchar_seq.nextval INTO NEW.id FROM dual;
END


INSERT INTO kb8_varchar (aes, sm4, sm4_a, email, phone, ssn, military, passport, intelssn, intelpassport, intelmilitary, intelganghui, inteltaitonei, credit_card_short, credit_card_long, job) VALUES ('HMF', '北京xxx技术有限公司', '北京市', 'xxx@yahoo.com', '15652996964', '210302199608124861', '武水电字第3632734号', 'BWP018930705', '210302199608124861', 'BWP018930705', '武水电字第3632734号', 'H21157232', '9839487602', '117', '6227612145830440', '测试开发工程师');

3、联表

sql 复制代码
#建表语句
CREATE TABLE  users(
 id INT PRIMARY KEY NOT NULL,
 name varchar(1000)  DEFAULT NULL,
 email varchar(1000)  DEFAULT NULL,
 age varchar(1000)  DEFAULT NULL,
 sex varchar(1000) DEFAULT NULL,
 id_card varchar(1000) DEFAULT NULL,
 mobile varchar(1000) DEFAULT NULL,
 v_card varchar(1000) DEFAULT NULL,
 office_card varchar(1000) DEFAULT NULL,
 address varchar(1000) DEFAULT NULL
)

INSERT INTO users VALUES (1, '陈欢', 'www5@yahoo.com', 1, 'M', '460025198109101510', '13581696800', '622580622588622455', '军字第00111209号', '北京市朝阳区立水桥北');
INSERT INTO users VALUES (2, '李小冉', 'www4@yahoo.com', 11, 'M', '460025198109101510', '13581696801', '622580622588622455', '军字第00111210号', '北京市朝阳区立水桥北test');
INSERT INTO users VALUES (3, '胡绍', 'www3@yahoo.com', 28, 'M', '460025198109101503', '13581696802', '622580622588621483', '军字第00111211号', '北京市朝阳区大屯北');
INSERT INTO users VALUES (4, '张军', 'www2@yahoo.com', 45, 'M', '460025198109101504', '13581696803', '622580622588621484', '军字第00111212号', '北京市朝阳区国贸');
INSERT INTO users VALUES (5, '王谢', 'www1@yahoo.com', 30, 'M', '460025198109101505', '13581696804', '622580622588621485', '军字第00111213号', '北京市东城培新街');    
    
 CREATE TABLE id_card (
  id_card varchar(1000)  DEFAULT NULL,
  province varchar(1000)  DEFAULT NULL,
  fromq date  DEFAULT NULL,
  toq date  DEFAULT NULL
) 
INSERT INTO id_card VALUES ('460025198109101510', '海南省', '2021-09-10', '2041-09-10');
INSERT INTO id_card VALUES ('110103198309102321', '北京', '2020-08-10', '2040-08-10');
    
 CREATE TABLE v_card (
  v_card varchar(1000)  DEFAULT NULL,
  typeq varchar(1000)  DEFAULT NULL,
  amount numeric(15, 2) NULL DEFAULT NULL
)     
INSERT INTO v_card VALUES ('622580622588622455', '储蓄卡', 50000.00);
INSERT INTO v_card VALUES ('622580622588622456', '储蓄卡', 3000.00);

输出表:

 CREATE TABLE users_2b (
  id INT PRIMARY KEY NOT NULL,
  name varchar(1000)  DEFAULT NULL,
  email varchar(1000)  DEFAULT NULL,
  id_card varchar(1000)  DEFAULT NULL,
  v_card varchar(1000)  DEFAULT NULL,
  typeq varchar(1000)  DEFAULT NULL,
  amount numeric(15, 2) NULL DEFAULT NULL
) 
       
 CREATE TABLE users_3c (
  id INT PRIMARY KEY NOT NULL,
  name varchar(1000)  DEFAULT NULL,
  email varchar(1000)  DEFAULT NULL,
  id_card varchar(1000)  DEFAULT NULL,
  v_card varchar(1000)  DEFAULT NULL,
  address varchar(1000)  DEFAULT NULL,  
  typeq varchar(1000)  DEFAULT NULL,
  amount numeric(15, 2) NULL DEFAULT NULL,
  province varchar(1000)  DEFAULT NULL
)     
相关推荐
creator_Li2 分钟前
Redis源码刨析系列:三、链表adlist
数据库·redis·链表
TDengine (老段)3 分钟前
TDengine 统计函数 STDDEV_SAMP 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
原神启动17 分钟前
云计算大数据——MySQL数据库二(数据库管理)
大数据·数据库·mysql
编程修仙7 分钟前
第二篇 搭建第一个spring程序
java·数据库·spring
VX:Fegn08958 分钟前
计算机毕业设计|基于springboot + vue手办商城系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
LucidX12 分钟前
MySQL 数据库管理
数据库·mysql·oracle
我科绝伦(Huanhuan Zhou)14 分钟前
深入解析Oracle 10046事件与数据库初始化引导机制
数据库·oracle
踢球的打工仔15 分钟前
mysql模糊搜索,排序,分组
数据库·mysql
无心水17 分钟前
【分布式利器:分布式ID】7、分布式数据库方案:TiDB/OceanBase全局ID实战
数据库·分布式·tidb·oceanbase·分库分表·分布式id·分布式利器
一只栖枝21 分钟前
MySQL OCP不培训,自学怎么学?
数据库·mysql·备考·考证·ocp