2024年3月27日发(作者:)

本文由singlehack贡献

mysql数据类型及列类型

1. mysql的数据类型

在mysql中有如下几种数据类型:

(1)数值型

数值是诸如32 或153.4 这样的值。mysql 支持科学表示法,科学表示法由整数或浮

点数后跟"e"

或"e"、一个符号("+"或"-")和一个整数指数来表示。1.24e+12 和23.47e-1 都是

合法的科学表

示法表示的数。而1.24e12 不是合法的,因为指数前的符号未给

浮点数由整数部分、一个小数点和小数部分组成。整数部分和小数部分可以分别为空,

但不能同时

为空。

数值前可放一个负号"-"以表示负值。

(2)字符(串)型

字符型(也叫字符串型,简称串)是诸如"hello, world!"或"一个馒头引起的血案"这样

的值,

或者是电话号码87398413这样的值。既可用单引号也可用双引号将串值括起来。

初学者往往分不清数值87398143和字符串87398143的区别。都是数字啊,怎么一

个要用数值型,

一个要用字符型呢?关键就在于:数值型的87398143是要参与计算的,比如它是金

融中的一个货款总额;

而字符型的87398143是不参与计算的,只是表示电话号码,这样的还有街道号码、

门牌号码等等,它们都

不参与计算。 (3)日期和时间型

日期和时间是一些诸如"2006-07-12"或"12:30:43"这样的值。mysql还支持日期/时间

的组合,

如"2006-07-12 12:30:43"。

(4)null值

null表示未知值。比如填写表格中通讯地址不清楚留空不填写,这就是null值。

我们用create table语句创建一个表(参看前面的章节),这个表中包含列的定义。例