11.20
Posted zhanggq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11.20相关的知识,希望对你有一定的参考价值。
一、详细的建表语句
create table 表名(字段名 数据类型[(长度) 约束条件]); []代表可选的
为什么需要给数据分类?
1.描述数据更加准确
2.节省内存空间
二、数据类型
1、整数类型
默认有符号的
设置为无符号
1.create table t2(age tinyint unsigned);
2.建表后用alter修改
tinyint
smallint
mediumint
int *****
bigint
总结:除了存储范围没啥区别
都是整型
默认有符号
对于显示宽度 原理是相同的
长度参数如果不指定 会有默认值
2、浮点类型
float 4字节
double 8字节
decimal 不固定
create table t9(num float(m,d))
m 表示总长度 d 表示小数部分的长度
长度表示不是数据存储范围 而是字符长度
10.12 总长为4 小数部分为2
各个类型的最大长度
float (255,30) *****
double (255,30)
decimal (65,30)
区别:
float与double的精度不同 都是不准确的小数
decimal 准确的小数 不会丢失精度
3、字符串类型
常用两种
char 定长字符串
varchar 可变长度字符串
在创建时 varchar必须指定长度 char有默认值
以上是关于11.20的主要内容,如果未能解决你的问题,请参考以下文章