drop table DMcs;
CREATE TABLE DMcs (
Number_test NUMBER(30,2),
Numeric_test NUMERIC(30,2),
Decimal_test DECIMAL(15,3),
Dec_test DEC(15,3),
Char_test CHAR(100),
Varchar_test VARCHAR(250),
Bit_test BIT,
Integer_test INTEGER,
Int_test INT,
BigInt_test BIGINT,
TinyInt_test TINYINT,
BYTE_test BYTE,
SmallInt_test SMALLINT,
Binary_test BINARY(10),
VarBinary_test VARBINARY(10),
Float_test FLOAT,
Double_test DOUBLE,
Real_test REAL,
Date_test DATE,
Timestamp_test TIMESTAMP,
DateTime_test DATETIME,
Time_test TIME,
Text_test TEXT,
Clob_test CLOB,
Blob_test BLOB,
PRIMARY KEY (Int_test)
);
INSERT INTO DMcs (
Number_test,
Numeric_test,
Decimal_test,
Dec_test,
Char_test,
Varchar_test,
Bit_test,
Integer_test,
Int_test,
BigInt_test,
TinyInt_test,
BYTE_test,
SmallInt_test,
Binary_test,
VarBinary_test,
Float_test,
Double_test,
Real_test,
Date_test,
Timestamp_test,
DateTime_test,
Time_test,
Text_test,
Clob_test,
Blob_test
) VALUES (
12345678901234567890.12, -- NUMBER(30,2)
12345678901234567890.12, -- NUMERIC(30,2)
1234567.123, -- DECIMAL(15,3)
1234567.123, -- DEC(15,3)
'CharTestValue', -- CHAR(100)
'VarcharTestValue', -- VARCHAR(250)
'1', -- BIT
121, -- INTEGER
121, -- INT,与 INTEGER 等价
9223372036854775807, -- BIGINT,最大值
123, -- TINYINT
CAST(123 AS TINYINT), -- BYTE,如果 DMDB 不直接支持 BYTE,则可能需要转换为 TINYINT 或其他小整数类型
12345, -- SMALLINT
'0123456789', -- BINARY(10)
'ABCDEF1234', -- VARBINARY(10)
123.45, -- FLOAT
12345.6789, -- DOUBLE
123.45, -- REAL,可能与 FLOAT 等价或具有不同的精度
'2023-10-23', -- DATE
'2023-10-23 12:34:56', -- TIMESTAMP
'2023-10-23 12:34:56', -- DATETIME,如果 DMDB 支持此类型,则使用此格式
'12:34:56', -- TIME
'TextTestValue', -- TEXT
'LOB data for CLOB', -- CLOB,通常需要使用特定的函数或方法插入
HEXTORAW('00010203') -- BLOB,这里使用 HEXTORAW 函数将十六进制字符串转换为 RAW 类型(在某些数据库系统中与 BLOB 类似)
);
DM达梦建表插入数据
于 2024-06-06 17:45:50 首次发布