世界已经造好了,但现在空空如也。我想建一个“藏经阁”来存放弟子名册,该怎么做?
这就需要 CREATE TABLE。你要规划好藏经阁的每一列架子放什么(列名),以及能放多大的卷轴(数据类型)。
CREATE TABLE 用于在数据库中创建一个新表。
CREATE TABLE Disciples (
ID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
| 类型 | 说明 | 比喻 |
|---|---|---|
int | 整数 | 弟子的修为年限,必须是整数。 |
varchar(n) | 可变长度字符串 | 弟子的名字,长短不一,最大长度为 n。 |
char(n) | 固定长度字符串 | 门派代号,固定几个字,必须填满。 |
date | 日期 | 入门时间,记录年月日。 |
decimal(p,s) | 小数 | 银两数目,精确到分。 |
若我把“张小凡”的名字硬塞进只能存数字的 int 盒子里,会怎样?
那便会走火入魔(报错)。数据类型是天道规则,不可违背。
我们来正式创建一个更完善的 Disciples 表:
CREATE TABLE Disciples (
DiscipleID int,
Name varchar(50),
Age int,
JoinDate date
);
结果: 一个空的 Disciples 表诞生了,你可以开始用 INSERT INTO 往里面写名字了。