常用数据类型:
char:定长字符串
varchar:可变长字符串
char 和 varchar 如何选择:
当某个字段中的数据长度不发生改变的时候,是定长的,例如:性别、生日等都是采用char类型。当一个字段数据长度不确定,例如:简介、姓名等都是采用varchar类型。
BLOB:二进制大对象(存储图片,视频等流媒体信息)
CLOB:字符大对象(存储较大文本)
两个类型的使用:
电影表:t_movie
id(int) name(varchar) playtime(date/char) poster(BLOB)
电影表:t_movie | 电影名 | 时长 | 海报 | 故事情节 |
---|---|---|---|---|
id(int) | name(varchar) | playtime(date/char) | poster(BLOB) | story(CLOB) |
但是一般不会把图片,视频放到数据库里
建表语句
表名在数据库中一般用:t_或者tbl_开始命名。
例如:
创建学生表
学生信息有:
学号、姓名、性别、班级编号、生日
create table t_student (
No bigint,
Name varchar(255),
sex char(1),
class varchar(255),
birth char(10)
);
\\查看结构会有这个东西了
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| No | bigint(20) | YES | | NULL | |
| Name | varchar(255) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| class |