MySQL数据库常见类型及取值范围

MySQL 是一种关系型数据库管理系统,它的数据类型和取值范围是非常重要的,它可以确保数据的安全性和准确性。MySQL 支持多种数据类型,包括数值、日期、字符串和二进制等。下面列举了 MySQL 中常用的数据类型及取值范围:

  • 数值类型:

    TINYINT:取值范围为-128 到 127
    SMALLINT:取值范围为-32768 到 32767
    MEDIUMINT:取值范围为-8388608 到 8388607
    INT:取值范围为-2147483648 到 2147483647
    BIGINT:取值范围为-9223372036854775808 到 9223372036854775807
    FLOAT:取值范围为-3.402823466E+38 到 -1.175494351E-38、0 和 1.175494351E-38 到 3.402823466E+38
    DOUBLE:取值范围为-1.7976931348623157E+308 到 -2.2250738585072014E-308、0 和 2.2250738585072014E-308 到 1.7976931348623157E+308
    DECIMAL:取值范围为-10^38 +1 到 10^38 -1
    
  • 日期类型:

    DATE:取值范围为'1000-01-01' 到 '9999-12-31'
    TIME:取值范围为'00:00:00' 到 '23:59:59'
    YEAR:取值范围为1901 到 2155
    DATETIME:取值范围为'1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'
    TIMESTAMP:取值范围为'1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC
    
  • 字符串类型:

    CHAR:取值范围为0~255 个字符
    VARCHAR:取值范围为0~65535 个字符
    TINYTEXT:取值范围为0~255 个字符
    TEXT:取值范围为0~65535 个字符
    MEDIUMTEXT:取值范围为0~16777215 个字符
    LONGTEXT:取值范围为0~4294967295 个字符
    
  • 二进制类型:

    TINYBLOB:取值范围为0~255 字节
    BLOB:取值范围为0~65535 字节
    MEDIUMBLOB:取值范围为0~16777215 字节
    LONGBLOB:取值范围为0~4294967295 字节
    

MySQL 数据类型的使用方法:在创建表格时,可以使用 CREATE TABLE 语句来指定表格中的数据类型,如:

CREATE TABLE table_name (
   column1 datatype,
   column2 datatype,
   column3 datatype,
   ....
);

其中 column1、column2 等为字段名,datatype 为字段的数据类型,可以使用上面介绍的 MySQL 数据类型中的任意一种。


本文链接:http://task.lmcjl.com/news/11000.html

展开阅读全文