mysql 数据类型

数值、时间和字符串
数值:
二进制:
bit 二进制
整数:
tinyint
smallint
int
bigint
- 范围不一样

小数:
decimal --精确的

-- 985412154521321.857541245421245845
FLOAT -- 98541215458798465465749465465465421321.857541245420000000
-- 985412154000000000000000000000000000000000000000000000000
DOUBLE -- 9854121544587984654657494654654654000000000000000000000000

字符串:
# 定长
char
create table tb13(n char(7),b int, c int)
insert ssss
# 查找速度快,浪费空间


# 变长
varchar
create table tb13(n varchar(7),b int, c int)
insert ssss
insert sssss
insert sssss5
# 查获找速度慢,节省空间
text
mediumtext
longtext
二进制数据:
TinyBlob、Blob、MediumBlob、LongBlob
# 上传文件
# Blob,强制二进制方式
# varchar(65), "D:\av.avi" 将上传的文件保存在硬盘, D:\av.avi ;

时间:
DATE
YYYY-MM-DD(1000-01-01/9999-12-31)
# 1996-12-12 18:45

TIME
HH:MM:SS('-838:59:59'/'838:59:59')

YEAR
YYYY(1901/2155)

DATETIME

YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59 Y)

TIMESTAMP

YYYYMMDD HHMMSS(1970-01-01 00:00:00/2037 年某时)

enum
单选

集合
多选

create table tb13(num decimal(6,2)) #8888.18

drop table tb1; # 直接表删除

delete from tb1; # 清空表内容
truncate table tb1; # 清空表内容,速度快,自增回到远点

select * from tbl;

posted @ 2020-02-24 16:37  李建彬  阅读(130)  评论(0编辑  收藏  举报