Mysql 创建表

基本语法格式

建表语句的语法格式:

create table 表名(
	字段名1 数据类型(长度),
	字段名2 数据类型(长度),
	字段名3 数据类型(长度),
	....
);

创建表的时候,表中有字段,每一个字段有:
* 字段名
* 字段数据类型
* 字段长度限制
* 字段约束

字段的数据类型

名称含义
int整数型(java中的int)
bigint长整型(java中的long)
float浮点型(java中的float double)
char定长字符串(String), 存储空间大小固定,适合作为主键或外键
varchar可变长字符串(StringBuffer/StringBuilder)
BLOB二进制大对象(存储图片、视频等流媒体信息) Binary Large OBject (对应java中的Object)
CLOB字符大对象(存储较大文本,比如,可以存储4G的字符串。) Character Large OBject(对应java中的Object)
Date日期型 年月日
DateTime日期型 年月日 时分秒 毫秒
time日期型 时分秒

char和varchar怎么选择?

在实际的开发中,当某个字段中的数据长度不发生改变的时候,是定长的,例如:性别、生日等都是采用char。

当一个字段的数据长度不确定,例如:简介、姓名等都是采用varchar。

BLOB和CLOB类型的使用?

电影表: t_movie

id(int)name(varchar)playtime(date/char)海报(BLOB)简介(CLOB)
1aaa
2
3

当出现了流媒体信息和图片的时候就要使用BLOB
当出现了较大的文本的时候就要使用CLOB

表名在数据库当中一般建议以:t_或者tbl_开始。

案例

  • 创建学生表:
    • 学生信息包括:学号、姓名、性别、班级编号、生日
      • 学号:bigint
      • 姓名:varchar
      • 性别:char
      • 班级编号:varchar
      • 生日:char
create table t_student{
	std_id bigint
	name varchar(255)
	sex char(1)
	class_id varchar(255)
	birthday char(10)
}
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值