每天一点MySQL-数据类型
来源:互联网 发布:林彪军事才能 知乎 编辑:程序博客网 时间:2024/06/08 14:13
数据类型是定义列中可以存储什么数据以及该数据实际怎样存储的基本规则。
串数据类型
如名字、地址、电话号码、邮政编码等。串类型可分为:
- 定长串(长度固定,长度在创建表时指定)
- 变长串(长度可变)
MySQL处理定长列远比处理变长列快得多,此外MySQL不允许对变长列(或一个列的可变部分)进行索引。这极大的影响性能。
串数据类型:
- CHAR(1~255个字符的定长串,长度必须在创建时指定,否则MySQL假定为CHAR(1))
- ENUM(接受最多64K个串组成的一个预定义集合的某个串)
- TEXT(最大长度为64K的变长的变长文本,根据长度不同还有TINYTEXT(255字节)、MEDIUMTEXT(16K)、LONGTEXT(4GB))
- SET(接受最多64个串组成的一个预定义集合的零个或多个串)
- VARCHAR(长度可变,最多不超过255字节)
数值数据类型
- BIT(1~64位)
- BOOL
- DEC(精度可变的浮点值)
- DOUBLE
- FLOAT
- INT(BIGINT、MEDIUMINT、SMALLINT、TINY)
- REAL(4字节的浮点值)
日期和时间数据类型
- DATE(YYYY-MM-DD格式)
- TIME(HH:MM:SS格式)
- DATETIME(DATE和TIME的组合)
- TIMESTAMP(和DATETIME相同,但范围较小)
- YEAR
二进制数据类型
二进制数据可以存储任何数据,如图像,多媒体,字处理文档等
- BLOB(TINYBLOB、MEDIUMBLOB、LONGBLOB)
阅读全文
0 0
- 每天一点MySQL-数据类型
- 每天一点MySQL-索引
- 每天学一点 mysql
- 每天一点mysql-检索数据
- 每天一点MySQL-过滤数据
- 每天一点MySQL-分组数据
- 每天一点python——python数据类型
- 每天一点mysql-SQL的约束
- 每天一点mysql-事务的ACID
- 每天一点积累(三)--mysql存储引擎
- 关于mysql数据类型的一点所得
- 每天进步一点达——MySQL——myisampack
- 每天一点mysql-创建数据库并插入数据
- 每天积累一点(二)--mysql事物级别
- 每天学一点Swift——Swift的基本数据类型(一)
- 每天学一点Swift——Swift的基本数据类型(二)
- 金融AI入门:每天学一点统计学(数据类型,变量类型,统计方法……)
- 每天学习一点,进步一点!
- ZOJ 3650 Toy Blocks(DP + 线段树优化转移)
- 复制含有随机指针节点的链表
- java字符串
- input框回车事件
- 数据结构-03
- 每天一点MySQL-数据类型
- 批量文件重命名
- C++ 嵌入汇编 获取CPU信息
- 数据结构之图的遍历(BFS+DFS)
- java中Set以及常用子类
- 设计模式之访问者模式
- oracle中decode函数如何使用?
- Java书单
- ubuntu下安装配置QT