@dbml/cli
Version:
See our website [@dbml/cli](https://dbml.dbdiagram.io/cli/) for more information
475 lines (365 loc) • 7.46 kB
Plain Text
Table "HP_TEST"."CUSTOMERS" {
"CUSTOMER_ID" "NUMBER(38, 0)" [pk, not null, increment]
"FIRST_NAME" VARCHAR(50) [not null, default: 'John']
"LAST_NAME" VARCHAR(50) [not null, default: 'Doe']
"EMAIL" VARCHAR(100)
"SECOND_EMAIL" VARCHAR(100)
"UNIQUE_NAME" VARCHAR(100) [unique, not null, default: `CONCAT(FIRST_NAME, LAST_NAME, EMAIL)`]
"IS_VIP" BOOLEAN [default: FALSE]
"IS_SOMETHING" BOOLEAN [default: null]
"CREATED_AT" TIMESTAMP_NTZ(9) [default: `CURRENT_TIMESTAMP()`]
Indexes {
(EMAIL, SECOND_EMAIL) [unique]
}
}
Table "HP_TEST"."ORDERS" {
"ORDER_ID" "NUMBER(38, 0)" [pk, not null, increment]
"CUSTOMER_ID" "NUMBER(38, 0)"
"ORDER_DATE" TIMESTAMP_NTZ(9) [default: `CURRENT_TIMESTAMP()`]
"TOTAL_AMOUNT" "NUMBER(10, 2)" [default: 0.0]
}
Table "HP_TEST"."ORDER_ITEMS" {
"ORDER_ITEM_ID" "NUMBER(38, 0)" [unique, pk, not null, increment]
"ORDER_ID" "NUMBER(38, 0)"
"PRODUCT_ID" "NUMBER(38, 0)"
"QUANTITY" "NUMBER(38, 0)" [default: 1]
"PRICE" "NUMBER(10, 2)"
}
Table "HP_TEST"."PRODUCTS" {
"PRODUCT_ID" "NUMBER(38, 0)" [pk, not null, increment]
"PRODUCT_NAME" VARCHAR(100)
"DESCRIPTION" VARCHAR(16777216)
"PRICE" "NUMBER(10, 2)"
"STOCK_QUANTITY" "NUMBER(38, 0)"
}
Table "HP_TEST"."COMPOSITE_PK_TABLE" {
"COLUMN1" NUMBER(38,0) [not null]
"COLUMN2" VARCHAR(16777216) [not null]
"COLUMN3" DATE
Indexes {
(COLUMN1, COLUMN2) [pk, name: "PK_COMPOSITE"]
}
}
Table "HP_TEST"."CLONE_ORDERS" {
"ORDER_ID" "NUMBER(38, 0)" [pk, not null, increment]
"CUSTOMER_ID" "NUMBER(38, 0)"
"ORDER_DATE" TIMESTAMP_NTZ(9) [default: `CURRENT_TIMESTAMP()`]
"TOTAL_AMOUNT" "NUMBER(10, 2)" [default: 0.0]
}
Table "HP_TEST"."employees" {
"employee_id" INT [pk, increment]
"first_name" VARCHAR(50) [not null]
"last_name" VARCHAR(50) [not null]
"email" VARCHAR(100)
"hire_date" DATE [default: `CURRENT_DATE()`]
}
Table "TEST"."_holistics_persisted_test_20240703094645" {
"a" "NUMBER(1, 0)"
"b" "NUMBER(1, 0)"
"c" "NUMBER(1, 0)"
}
Table "TEST_2024_06_28_10_01_ZQMIMY"."ONE" {
"FOO" VARCHAR(16777216) [pk]
"BAR" VARCHAR(16777216)
Indexes {
BAR [unique]
(FOO, BAR) [unique]
(BAR, FOO) [unique]
}
}
Table "TEST_2024_06_28_10_01_ZQMIMY"."TWO" {
"ABC" VARCHAR(16777216)
"XYZ" VARCHAR(16777216)
"QWE" VARCHAR(16777216)
Indexes {
(QWE, ABC) [unique]
}
}
Table "TESTKEYWORD" {
"IFNULL" int
"NVL" int
"GET" int
"LEFT" int
"RIGHT" int
"DATE_PART" int
"TO_DATE" int
"DATE" int
"SPLIT" int
"NULLIF" int
"EQUAL_NULL" int
}
Table "t" {
"i" int
}
Table "t1" {
"v" varchar(16777216)
}
Table "t4" {
"v" varchar(16777216) [note: 'hello world']
}
Table "t5" {
"v" varchar(16777216) [not null, note: 'hello world']
}
Table "t6" {
"v" varchar(32) [unique, not null, note: 'hello world']
}
Table "t7" {
"i" integer [default: 1, note: 'hello world']
}
Table "t8" {
"i" integer
}
Table "t9" {
"i" integer
}
Table "t10" {
"i" integer
}
Table "t_default_1" {
"i" integer [not null]
}
Table "t_default_2" {
"i" integer [unique, not null]
}
Table "t_default_3" {
"i" integer [unique, not null]
}
Table "t_default_4" {
"i" integer [pk, not null]
}
Table "t_default_5" {
"i" integer [unique, pk, not null]
}
Table "t_default_6" {
"i" integer [unique, pk, not null]
}
Table "t_default_7" {
"i" integer [not null, default: 1]
}
Table "t_default_8" {
"i" integer [not null, default: 1]
}
Table "t_default_9" {
"i" integer [not null, increment]
}
Table "t_default_10" {
"i" integer [not null, increment]
}
Table "t_default_11" {
"v" varchar(32) [not null]
}
Table "t_default_12" {
"v" varchar(32) [not null]
}
Table "t_default_13" {
"v" varchar(32) [unique, not null]
}
Table "t_default_14" {
"v" varchar(32) [unique, not null]
}
Table "t_default_15" {
"v" varchar(32) [default: 'hey']
}
Table "t_default_16" {
"v" varchar(32) [unique, default: 'hey']
}
Table "t_default_17" {
"v" varchar(32) [unique, default: 'hey']
}
Table "t_default_18" {
"v" varchar(32) [pk, default: 'hey']
}
Table "t_masking_1" {
"i" integer
}
Table "t_masking_2" {
"i" integer
}
Table "t_policy_1" {
"i" integer [unique, not null, default: 1, note: 'hello world']
}
Table "t_policy_2" {
"v" varchar [unique, not null, note: 'hello world']
}
Table "public" {
"public" int
}
Table "T" {
"Source" string [not null]
"Query_Id" string
"State" string [not null]
"Procedure_Name" string
}
Table "t_not_exist_1" {
"v" varchar(16777216)
}
Table "t_not_exist_2" {
"v" varchar(16777216)
}
Table "TESTSEED1" {
"IDENT" int [default: `SEQID.NEXTVAL`]
"mycol" string
}
Table "TESTSEED2" {
"IDENT" int [default: `SCHEM.SEQID.NEXTVAL`]
"mycol" string
}
Table "TESTSEED3" {
"ident" int [increment]
}
Table "TESTSEED4" {
"ident" int [increment]
}
Table "TESTSEED5" {
"ident" int [increment]
}
Table "TESTSEED6" {
"ident" int [increment]
}
Table "t_date_time_1" {
"v" datetime(9)
}
Table "T_DATE_TIME_2" {
"TIMESTAMP" DATETIME
"VALUE" STRING
"NAME" STRING
}
Table "T_OUT_1" {
"C1" STRING
Indexes {
C1 [unique]
}
}
Table "T_OUT_2" {
"C2" STRING [pk]
}
Table "T_OUT_3" {
"C3" STRING
}
Table "T_OUT_4" {
"C1" STRING
Indexes {
C1 [unique]
}
}
Table "T_OUT_5" {
"C2" STRING [pk]
}
Table "T_OUT_6" {
"C3" STRING
}
Table "T_CONSTRAINT_1" {
"C1" STRING
Indexes {
C1 [unique]
}
}
Table "T_CONSTRAINT_2" {
"C1" STRING
Indexes {
C1 [unique]
}
}
Table "T_CONSTRAINT_3" {
"C3" STRING
}
Table "T_CONSTRAINT_4" {
"C3" STRING
}
Table "T_CONSTRAINT_5" {
"C3" STRING
}
Table "T_CONSTRAINT_6" {
"C3" STRING
}
Table "T_CONSTRAINT_7" {
"C1" STRING [unique]
}
Table "T_CONSTRAINT_8" {
"C3" STRING
}
Table "T_CONSTRAINT_9" {
"C3" STRING
}
Table "T_CONSTRAINT_10" {
"C3" STRING
}
Table "TestK" {
"NVL2" string
"FIRST_VALUE" string
"RESTRICT" int
"NVL" int
"RESPECT" int
}
Table "T_TAG_1" {
"C1" string
}
Table "tpk" {
"i" int [pk]
}
Table "tc1" {
"i" int
}
Table "tc2" {
"i" int
}
Table "tc3" {
"c" char(4)
"c2" character(2)
}
Table "tz1" {
"i" TIMESTAMPLTZ
}
Table "tz2" {
"i" TIMESTAMPNTZ
}
Table "tz3" {
"i" TIMESTAMPTZ
}
Table "TESTSEED7" {
"ident" int [increment]
}
Table "TESTSEED8" {
"ident" int [increment]
}
Table "DIRECTION" {
"LENGTH" INT
"LANGUAGE" INT
}
Table "t_comment" {
"i" int
}
Table "T_NULL_NOT_NULL" {
"C_NULL" INT [not null]
}
Table "t_cluster" {
"f1" varchar
"f2" number
}
Table "t_virtual_1" {
"f1" number
"f2" number
"f3" number
}
Table "t_virtual_2" {
"f1" number
"f2" number
"f3" number
}
Table "floor" {
"any_value" int
"getdate" int
}
Ref:"HP_TEST"."CUSTOMERS"."CUSTOMER_ID" < "HP_TEST"."ORDERS"."CUSTOMER_ID"
Ref:"HP_TEST"."ORDERS"."ORDER_ID" < "HP_TEST"."ORDER_ITEMS"."ORDER_ID"
Ref:"HP_TEST"."PRODUCTS"."PRODUCT_ID" < "HP_TEST"."ORDER_ITEMS"."PRODUCT_ID"
Ref:"TEST_2024_06_28_10_01_ZQMIMY"."ONE".("BAR", "FOO") < "TEST_2024_06_28_10_01_ZQMIMY"."TWO".("XYZ", "ABC")
Ref:"TEST_2024_06_28_10_01_ZQMIMY"."ONE"."FOO" < "TEST_2024_06_28_10_01_ZQMIMY"."TWO"."QWE"
Ref:"T_OUT_2"."C2" < "T_OUT_3"."C3"
Ref:"T_OUT_5"."C2" < "T_OUT_6"."C3"
Ref:"T_OUT_5"."C2" < "T_CONSTRAINT_3"."C3"
Ref:"T_OUT_5"."C2" < "T_CONSTRAINT_4"."C3"
Ref:"T_OUT_5"."C2" < "T_CONSTRAINT_5"."C3"
Ref:"T_OUT_5"."C2" < "T_CONSTRAINT_6"."C3"
Ref:"T_OUT_5"."C2" < "T_CONSTRAINT_8"."C3"
Ref:"T_OUT_5"."C2" < "T_CONSTRAINT_9"."C3"