MySQL数据类型

Posted JDWFFF

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据类型相关的知识,希望对你有一定的参考价值。

mysql数据库管理系统提供了整数类型、浮点数类型、定点数类型和位类型、日期时间类型及字符串类型。

MySQL整数类型包含:tinyint、smallint、mediumint、int(integer)及bigint,主要区别在于:

在使用时可能会见到int(8)、int(6)这种情况,其实 int(M) 里M 的值跟 int(M) 所占多少存储空间并无关系, int(M)在磁盘上都是占用 4 btyes 的存储空间。除了在最后的显示方式不同外,其数据类型完全一样。

浮点数类型有float、double,float占用四个字节,double占用8个字节,在存储时,如需存储小数,可使用此种类型, 在使用时,float(10,2)意为存储的最大位数为10位,最多保留两位小数。

定点数类型dec和decimal,也可存储小数数据,其小数数据精度高于float和double.

bit(M)位类型bit字节数为M, M的取值范围为1~8,该类型的存储空间由其精度决定。

日期和时间类型包括data、datatime、timestamp、time、year;

data表示年月日;

datatime可表示年月日时分秒;

timestamp可表示当前系统时间;

time用于时分秒;

year用于年份;

可用于查询当前时间:

select curdate(), now(), time(now()), year(now());

curdate()返回当前时间年月日,其他的顾名思义即可得。

字符串类型常见的有char、varchar、 tinytext、mediumtext、longtext及binary、blob等。

以上是关于MySQL数据类型的主要内容,如果未能解决你的问题,请参考以下文章

在代码片段中包含类型转换

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑

从mysql的片段中加载ListView

硬核!管理mysql数据库的工具

对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段