Mysql学习日记:L19-表的创建及数据类型(DDL)
2021/10/3 19:11:15
本文主要是介绍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 表名;
这篇关于Mysql学习日记:L19-表的创建及数据类型(DDL)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程