SQL 关系型数据库入门
Timo Grossenbacher
Data Journalist
text:任意长度的字符串varchar [ (x) ]:最多 x 个字符 char [ (x) ]:固定长度 x 个字符 boolean:仅三种状态,如 TRUE、FALSE 和 NULL(未知)摘自 PostgreSQL 文档。
date、time 和 timestamp:用于日期和时间计算的多种格式numeric:任意精度数值,如 3.1457integer:范围 -2147483648 到 +2147483647 的整数摘自 PostgreSQL 文档。
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- e.g. 5.54
tuition_paid boolean
);
ALTER TABLE students
ALTER COLUMN name
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Turns 5.54 into 6, not 5, before type conversion
USING ROUND(average_grade);
SQL 关系型数据库入门