首页 > 软件开发 > MYSQL >

MySQL基础,数据类型详解

来源:互联网 2023-03-16 23:19:28 405

MySQL支持多种数据类型,主要有数值类型,日期/时间类型,和字符串类型wiP办公区 - 实用经验教程分享!

数值类型包括:wiP办公区 - 实用经验教程分享!

整型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT,浮点型:FLOAT,DOUBLE定点小数型:DECIMALwiP办公区 - 实用经验教程分享!

日期时间类型包括:YEAR,TIME,DATE,DATETIME,TIMESTAMPwiP办公区 - 实用经验教程分享!

字符串类型包括:CHAR,VARCHAR,BINARY,VARBINARY,BLOB,TEXT,ENUM和SET等wiP办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • 网络
  • MySQL
  • Navicat等可视化编辑器

方法/步骤

  • 1

    1.整型(整数类型)wiP办公区 - 实用经验教程分享!

    需要注意的是显示宽度仅用于显示,并不能限制取值范围和占用空间,如:INT(3)会占用4个字节的存储空间,而且允许的最大值不会是999,而是INT整型锁允许的最大值wiP办公区 - 实用经验教程分享!

    MySQL基础,数据类型详解wiP办公区 - 实用经验教程分享!

  • 2

    2.小数类型(浮点型 定点型)wiP办公区 - 实用经验教程分享!

    小数类型的数据一旦超过精度范围,将会四舍五入处理wiP办公区 - 实用经验教程分享!

    MySQL中,定点数DECIMAL以字符串形式存储,在对精度要求比较高的时候(货币,科学数据等)使用DECIMAL比较好,另外两个浮点型进行运算的时候也比较容易出问题,尽量避免使用浮点类型进行比较和运算wiP办公区 - 实用经验教程分享!

    MySQL基础,数据类型详解wiP办公区 - 实用经验教程分享!

  • 3

    3.日期时间类型wiP办公区 - 实用经验教程分享!

    DATETIME 与 TIMESTAMP的差别1:取值范围不同2:DATETIME存储什么,显示什么,与时区无关3:TIMESTAMP查询时,根据时区的不同,显示的值也是不同的wiP办公区 - 实用经验教程分享!

    MySQL基础,数据类型详解wiP办公区 - 实用经验教程分享!

  • 4

    4.非二进制字符串类型wiP办公区 - 实用经验教程分享!

    CHAR和VARCHAR的区别wiP办公区 - 实用经验教程分享!

    CHAR是固定宽度,VARCHAR是可变宽度wiP办公区 - 实用经验教程分享!

    MySQL基础,数据类型详解wiP办公区 - 实用经验教程分享!

    MySQL基础,数据类型详解wiP办公区 - 实用经验教程分享!

  • 4本页面未经许可获取自百度经验
  • 5

    5.二进制字符串类型wiP办公区 - 实用经验教程分享!

    MySQL基础,数据类型详解wiP办公区 - 实用经验教程分享!

  • 6

    如何选择数据类型wiP办公区 - 实用经验教程分享!

    1.整数和浮点数wiP办公区 - 实用经验教程分享!

    是否需要保留小数部分的值wiP办公区 - 实用经验教程分享!

    wiP办公区 - 实用经验教程分享!

    2.浮点数和定点数wiP办公区 - 实用经验教程分享!

    长度一定时,浮点数包含的的范围较大wiP办公区 - 实用经验教程分享!

    定点数的精确度较高,如果数值需要比较,使用定点数DECIMALwiP办公区 - 实用经验教程分享!

    wiP办公区 - 实用经验教程分享!

    3.DATETIME 和 TIMESTAMPwiP办公区 - 实用经验教程分享!

    存储较大的时间范围选DATETIMEwiP办公区 - 实用经验教程分享!

    其余情况TIMESTAMP比DATETIME更方便,使用的空间更小wiP办公区 - 实用经验教程分享!

    wiP办公区 - 实用经验教程分享!

    4.CHAR和VARCHARwiP办公区 - 实用经验教程分享!

    CHAR处理速度快,VARCHAR占用空间少,有处理速度需求的用CHAR,没有的用VARCHARwiP办公区 - 实用经验教程分享!

    MYISAM,用char固定宽度,能使表静态化,检索更快wiP办公区 - 实用经验教程分享!

    INNODB,用CHAR没有优势,建议适用VARCHARwiP办公区 - 实用经验教程分享!

    wiP办公区 - 实用经验教程分享!

    5.ENUM和SETwiP办公区 - 实用经验教程分享!

    取单个值,用ENUMwiP办公区 - 实用经验教程分享!

    取多个值,用SETwiP办公区 - 实用经验教程分享!

    wiP办公区 - 实用经验教程分享!

    6.BLOB和TEXTwiP办公区 - 实用经验教程分享!

    纯文本,使用TEXTwiP办公区 - 实用经验教程分享!

    图片或音频,使用BLOBwiP办公区 - 实用经验教程分享!

  • 注意事项

    • 掌握了数据类型,能让你在数据库建设中如虎添翼,虽然繁琐,但请一定要仔细阅读。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!wiP办公区 - 实用经验教程分享!


    标签: MYSQL

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码