MySQL数据库系列内容的学习目录 → \rightarrow →老杜带你学MySQL学习系列内容汇总。
13. 表
13.1 表的创建(建表)
建表的语法格式:(建表属于DDL语句,DDL包括:create drop alter)
create table 表名(字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);
或者
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型
);
表名: 建议以 t_
或者 tbl_
开始,可读性强,见名知意。
字段名: 见名知意。
表名和字段名都属于标识符。
创建表的时候,表中有字段,每一个字段有:
⋄ \diamond ⋄ 字段名
⋄ \diamond ⋄ 字段数据类型
⋄ \diamond ⋄ 字段长度限制
⋄ \diamond ⋄ 字段约束
13.2 关于MySQL中的数据类型
13.2.1 varchar
varchar
(最长255):可变长度的字符串。
比较智能,节省空间。
会根据实际的数据长度动态分配空间。
优点: 节省空间。
缺点: 需要动态分配空间,速度慢。
13.2.2 char
char
(最长255):定长字符串。
不管实际的数据长度是多少,分配固定长度的空间去存储数据。
使用不恰当的时候,可能会导致空间的浪费。
优点: 不需要动态分配空间,速度快。
缺点: 使用不当可能会导致空间的浪费。
varchar
和