1. 数值类型 (Numeric Types)
CREATE TABLE test_int (
id SERIAL PRIMARY KEY,
small_num SMALLINT,
normal_num INTEGER,
big_num BIGINT
);
INSERT INTO test_int (small_num, normal_num, big_num)
VALUES (123, 456789, 9223372036854775800);
SELECT * FROM test_int;
CREATE TABLE test_numeric (
id SERIAL PRIMARY KEY,
price NUMERIC(10,2),
ratio REAL,
percent DOUBLE PRECISION
);
INSERT INTO test_numeric (price, ratio, percent)
VALUES (12345.67, 0.12345, 99.999999);
SELECT * FROM test_numeric;
2. 字符串类型 (Character Types)
CREATE TABLE test_string (
id SERIAL PRIMARY KEY,
fixed CHAR(10),
variable VARCHAR(50),
unlimited TEXT
);
INSERT INTO test_string (fixed, variable, unlimited)
VALUES ('abc', 'h