23 创建表
建表语句的语法格式:
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型,
...
);
关于MySQL当中字段的数据类型?以下只说常见的
int 整数(java中的int)
bigint 长整形(java中的long)
float 浮点型(hava中的float double)
char 定长字符串(String)
varchar 可变长字符串(StringBuilder/StringBuffer)
data 日期类型(对应java中的java.sql.Date类型)
BLOB 二进制大对象(存储图片、视频等流媒体信息) Binaru Large OBject(对应java中的Object)
CLOB 字符大对象(存储较大文本,比如,可以存储4G的字符串)Character Large OBject(对应java中的Object)
...
char和varchar怎么选择?
在实际的开发中,当某个字段中的数据长度不发生改变的时候,是定长的,例如:性别、生日等都是采用char。
当一个字段的数据长度不确定,例如:简介、姓名等都是采用varchar。
BLOB和CLOB类型的使用?
电影表:t_movie
id(int) name(charchar) playtime(data/char) haibao(BLOB) history(CLOB)
-----------------------------------------------
1 蜘蛛侠
2
3
表名在数据库当中一般建议以:t_或者tbl_开始。
创建学生表:
学生信息包括:
学号、姓名、性别、班级编号、生日
学号:bigint
姓名:varchar
性别:char
班级编号:varchar
生日:char
create table t_student(
no bigint,
name varchar(255),
sex char(1),
classno varchar(255),
birth char(10)
);