mysql 数据库整理——数据类型

来源:互联网 发布:蒙古灭宋 知乎 编辑:程序博客网 时间:2024/05/17 03:45

当我们创建数据库之后 即 create database db; 之后 


我们的数据库有许多table即表组成


表的结构这里不说可以用一下语句查看

desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;


table 即 表中一行表示一条数据 ,一列是具有相同的数据类型的数据


数据类型总数据类型备注文本类CHAR(size)保存固定字符串(可包含字母、数字以及特殊字符),size 指定长度,做多255.VARCHAR(size)保存固定字符串(可包含字母、数字以及特殊字符),size 指定长度,做多255.
如果大于255,则装换为TEXT.
TINTTEXT存放最大长度为255个字符的字符串TEXT存放最大长度为65535个字符的字符串BLOB用于BLOBS型数据,存放最大长度为65535个字节的字符串MEDIUMTEXT存放最大长度为16777215个字符的字符串MEDIUMBLOB用于BLOBS型数据,存放最大长度为16777215个字节的字符串LONGTEXT存放最大长度为4297964295个字符的字符串LONGBLOB用于BLOBS型数据,存放最大长度为4294967295个字节的字符串ENUM(x,y,z,etc.)允许你输入可能值列表。可以在ENUM中列出最大65535个值。如果列表中不存在插入的值,则为空值。
值是按照你输入顺序存储的。可以按照此格式输入值:ENUM('x','y','z')
SET与ENUM类似,SET最多只能包含64个列表项,不过set可以存储一个以上的值。数字类TINYINT(SIZE)-128到127。0到255无符号*。括号中规定最大位数SMALLINT(SIZE)-32768到32767。0到65535无符号*。括号中规定最大位数MEDIUMINT(SIZE)-8388608到8388607。0到16777215无符号*。括号中规定最大位数INT(SIZE)-2147483648到2147483647。0到4294967295无符号*。括号中规定最大位数BIGINT(SIZE)-9223372036854775808到9223372036854775807。0到18446744073709551615无符号*。
括号中规定最大位数
FLOAT(SIZE,D)带有浮动小数点的小数字。括号中规定最大位数。在D参数中规定小数点右侧的最大位数。DOUBLE(SIZE,D)带有浮动小数点的大数字。括号中规定最大位数。在D参数中规定小数点右侧的最大位数。DECIMAL(SIZE,D)作为字符串存储double类型,允许固定小数点日期类DATE()日期:格式YYYY-MM-DD 范围是1000-01-01到9999-12-31DATETIME()YYYY-MM-DD  HH:MM:SS 1000-01-01 00:00:00 到9999-12-31 23:59:59TIMESTAMP()时间戳范围1970-01-01 00:00:00 UTC 到203801-01-09 03:14:07 UTC TIME()HH:MM:SS -838:59:59到838:59:59YEAR()2位或4位的年 4位1901到2155 。2位 70到69




原创粉丝点击