数据类型简介:SQL语法中的数据类型的表示。

MySQL 支持多种类型,可以分为三类:

数值

代码语言:javascript复制tinyint : 小整数型,占一个字节

int : 大整数类型,占四个字节

eg : age int

double : 浮点类型

使用格式: 字段名 double(总长度,小数点后保留的位数)

eg : score double(5,2) 日期

代码语言:javascript复制date : 日期值。只包含年月日

eg :birthday date :

datetime : 混合日期和时间值。包含年月日时分秒字符串

代码语言:javascript复制char : 定长字符串。

优点:存储性能高

缺点:浪费空间

eg : name char(10) 如果存储的数据字符个数不足10个,也会占10个的空间

varchar : 变长字符串。

优点:节约空间

缺点:存储性能底

eg : name varchar(10) 如果存储的数据字符个数不足10个,那就数据字符个数是几就占几个的空间 案例:

代码语言:javascript复制需求:设计一张学生表,请注重数据类型、长度的合理性

1. 编号

2. 姓名,姓名最长不超过10个汉字

3. 性别,因为取值只有两种可能,因此最多一个汉字

4. 生日,取值为年月日

5. 入学成绩,小数点后保留两位

6. 邮件地址,最大长度不超过 64

7. 家庭联系电话,不一定是手机号码,可能会出现 - 等字符

8. 学生状态(用数字表示,正常、休学、毕业...)语句设计如下:

代码语言:javascript复制create table student (

id int,

name varchar(10),

gender char(1),

birthday date,

score double(5,2),

email varchar(15),

tel varchar(15),

status tinyint

);

Copyright © 2088 VR世界杯_世界杯举办 - weiqer.com All Rights Reserved.
友情链接