mysql5.6下载和安装,直接解压缩运行,你知道myql5.6如何下载和安装吗?并且不需要繁琐的安装过程,直接解压缩就可以运行,下面将详细介绍......
MySQL基础,数据类型详解
MySQL支持多种数据类型,主要有数值类型,日期/时间类型,和字符串类型
数值类型包括:
整型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT,浮点型:FLOAT,DOUBLE定点小数型:DECIMAL
日期时间类型包括:YEAR,TIME,DATE,DATETIME,TIMESTAMP
字符串类型包括:CHAR,VARCHAR,BINARY,VARBINARY,BLOB,TEXT,ENUM和SET等
工具/原料
- 电脑
- 网络
- MySQL
- Navicat等可视化编辑器
方法/步骤
1.整型(整数类型)
需要注意的是显示宽度仅用于显示,并不能限制取值范围和占用空间,如:INT(3)会占用4个字节的存储空间,而且允许的最大值不会是999,而是INT整型锁允许的最大值
2.小数类型(浮点型 定点型)
小数类型的数据一旦超过精度范围,将会四舍五入处理
MySQL中,定点数DECIMAL以字符串形式存储,在对精度要求比较高的时候(货币,科学数据等)使用DECIMAL比较好,另外两个浮点型进行运算的时候也比较容易出问题,尽量避免使用浮点类型进行比较和运算
3.日期时间类型
DATETIME 与 TIMESTAMP的差别1:取值范围不同2:DATETIME存储什么,显示什么,与时区无关3:TIMESTAMP查询时,根据时区的不同,显示的值也是不同的
4.非二进制字符串类型
CHAR和VARCHAR的区别
CHAR是固定宽度,VARCHAR是可变宽度
5.二进制字符串类型
如何选择数据类型
1.整数和浮点数
是否需要保留小数部分的值
2.浮点数和定点数
长度一定时,浮点数包含的的范围较大
定点数的精确度较高,如果数值需要比较,使用定点数DECIMAL
3.DATETIME 和 TIMESTAMP
存储较大的时间范围选DATETIME
其余情况TIMESTAMP比DATETIME更方便,使用的空间更小
4.CHAR和VARCHAR
CHAR处理速度快,VARCHAR占用空间少,有处理速度需求的用CHAR,没有的用VARCHAR
MYISAM,用char固定宽度,能使表静态化,检索更快
INNODB,用CHAR没有优势,建议适用VARCHAR
5.ENUM和SET
取单个值,用ENUM
取多个值,用SET
6.BLOB和TEXT
纯文本,使用TEXT
图片或音频,使用BLOB
注意事项
- 掌握了数据类型,能让你在数据库建设中如虎添翼,虽然繁琐,但请一定要仔细阅读。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: MYSQL
相关文章