Mysql学习日记:L19-表的创建及数据类型(DDL)

目录

一、表的创建

二、数据类型

三、删除表


一、表的创建

建表的语法格式:(建表属于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 表名;

上一篇:11.10


下一篇:Oracle相关指令