建表的语法格式:(建表属于DDL语句,DDL包括:create drop alter)create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型);表名:建议以t_或者tbl_开始,可读性强,见名知意字段名:见名知意表名和字段名都属于标识符
关于MySQL中的数据类型
常见的数据类型:
varchar(最长255)
可变长度的字符串
比较智能,节省空间
会根据实际的数据长度动态分配空间
优点:节省空间
缺点:需要动态非配空间,速度慢
char(最长255)
定长字符串
不管实际的数据长度是多少
分配固定长度的空间去存储数据
使用不恰当的时候,可能会导致空间的浪费
优点:不需要动态分配空间,速度快
缺点:使用不当可能会导致空间的浪费
int(最长11)
数字中的整数型,等同于java中的int
bigint
数字中的长整型,等同于java中的long
float
单精度浮点型数据
double
双精度浮点型数据
date
短日期类型
datetime
长日期类型
clob
字符大对象
最多可以存储4G的字符串
比如:存储一篇文章,存储一个说明
超过255个字符的都要采用CLOB字符大对象来存储
Character Large Object
blob
二进制大对象
Binary Large Object
专门用来存储图片、声音、视频等流媒体数据
往BLOB类型的字段上插入数据的时候,例如插入一个图片、视频等,
需要用IO流才行
