您的位置:首页 > 数据库 > MySQL

MySql基本数据类型

2016-06-14 18:07 519 查看
由于培训的时候,学习的是oracle数据库,现在项目中用到的数据库为mysql。

虽然好多人都说回了oracle,mysql已经很简单了,但是查阅了一些资料发现差别还是让我无法接受的。

网上查阅的一些资料,加上自己的运用。

日期和时间数据类型。

date     3个字节,日期,格式:2014-09-18

time     3个字节,日期,格式:08:42:30

datetime 8个字节,日期时间,格式:2014-09-18 08:42:30

timestamp4个字节,自动存储记录修改的时间

year     1个字节,年份

整形

tinyint  1个字节,范围(-128~127)  

smallint 2个字节,范围(-32768~32767)

mediumint3个字节,范围(-8388608~8388607)

int      4个字节,范围(-2147483648~2147483647)

bigint   8个字节,范围(+-9.22*10的18次方)

字符串数据类型

char(n)     固定长度,最多255个字符

varchar(n)  可变长度,最多65535个字符      

tinytext    可变长度,最多255个字符

text        可变长度,最多65535个字符

mediumtext  可变长度,最多2的24次方-1个字符

longtext    可变长度,最多2的32次方-1个字符

其他类型,

1.enum("a","b","c")

定义了一种枚举,最多包含65535个不同成员,如果声明为not null则列表的第一个成员是默认值

它为单选模式

2.set("a","b","c")

set数据类型为指定一组预定义值中的零个或多个提供了一种方法,

这组值最多包含64个成员 可多选。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql