mysql:创建表时声明数值型、字符串、时间 |
您所在的位置:网站首页 › mysql怎么写表 › mysql:创建表时声明数值型、字符串、时间 |
语法
CREATE TABLE Persons
(
PersonID tinyint(5) zerofill,
PersonID int unsigned,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
数值型
数值型分为整型,浮点型,定型 整型: name占位(字节)最大值(无符号)bigint8太大了int44294967295mediumint316777215smallint265535tinyint1255注意:默认是有符号的,也就是最小值是负数 一些可选参数: unsigned 无符号(全是正数)zerofill 填充至多宽,适合用于学号、编码等固定数字的,可以用 0 填充至固定宽度。默认带 unsigned,前面的例如 int(5) 代表填充长度为5浮点型: name解释float(M,D)M:精度,总位数 D:标度,小数点后位数double(M,D)比 float 范围更大定点型: decimal 浮点型与定点型的区别: 浮点型有精度损失,定点型更精确 比如: creat table t4 ( a float(9,2), b decimal(9,2) ) insert into t4(1234567.23, 1234567.23)得到的结果是: a:1234567.25 b:1234567.23 所以定点型更精确,因为定点型小数点前后是用不同的数字存储的,而 float 就比较复杂,专门有协会定的规则。 字符串char,varchar,text,blob,enum name意思宽度实际存字符(i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |