目录
一、表的创建
二、数据类型
三、删除表
建表的语法格式:(建表属于DDL,DDL包括:create,drop,alter)
create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型);
表名:建议命名时以t_或者tbl_开始,可读性强
varchar():可变长度的字符串,比较智能,节省空间,会根据实际的长度动态分配空间
优点:节省空间
缺点:需要动态分布空间,速度慢
char():定长字符串,不管实际的数据长度是多少,分配固定长度的空间去存储数据
优点:不需要动态分布空间,速度快
缺点:在使用不恰当的时候,可能会导致空间的浪费
关于varchar和char的选择:
性别字段:由于性别字符串的长度是固定的,选择char
姓名字段:每一个人的名字长度不同,选择varchar
int:数字中的整数型,可以不加(),()里默认为11
bigint:数字中的长整型
float:单精度浮点型数据
double:双精度浮点型数据
date:短日期类型
datetime:长日期类型
clob:字符大对象,比如存储一篇文章,一篇说明,超过255个字符串的都要采用clob字符大对象来存储。
blob:二进制大对象,专门用来存储图片,声音,视频等流媒体数据
例①:创建一个电影表
t_movie
编号 名字 故事情节 上映日期 时长 海报
no(bigint) name(varchar) history(clob) playtime(date) time(float) image(blob)
例②:创建一个学生表
学号,姓名,年龄,邮箱地址
create table t_student (
no int
name varchar(11)
age int
email varchar(255));
drop table 表名;
drop table if exists 表名;