MySQL数据库
Completion requirements
复杂的列名(如 DATE
)的处理
如果使用诸如 date
这样的保留字作为列名,必须用反引号(`
)将其括起来。例如:
CREATE TABLE IF NOT EXISTS stocks (
pkey INT NOT NULL AUTO_INCREMENT,
`date` DATE,
ticker VARCHAR(5),
open DECIMAL(9,2),
high DECIMAL(9,2),
low DECIMAL(9,2),
close DECIMAL(9,2),
volume INT,
timeEnter TIMESTAMP(14),
PRIMARY KEY (pkey)
);
注意点:
- 反引号的使用:避免与 SQL 关键字冲突(如
DATE
)。 - 数据类型:
DATE
: 存储日期类型的值。VARCHAR(5)
: 存储长度为 5 的字符串(如股票代码)。DECIMAL(9,2)
: 存储总长度为 9(包含小数点),小数点后有 2 位的精确数值。INT
: 存储整数(如交易量)。TIMESTAMP
: 自动记录数据插入或更新的时间戳。
- 主键:
pkey
被设置为自增的主键,用于唯一标识每条记录。
Last modified: Friday, 17 January 2025, 7:29 PM