数据库基本知识——数据类型

1.数值型、字符串类型、日期和时间类型

2.数值型:严格数值类型+近似数值类型

——小数:浮点数(float+double)+定点数(decimal)

——float/double/decimal (整数位M,小数位D):

  • 浮点数若不写MD则会按照实际竞渡之显示,若有写MD则会按照精度和标度自动四舍五入;
  • 定点数若不写MD则按照默认值decimal(10,0)来操作,若数据超越了精度和标度则会报错。

——bit(M):

    • 位类型,存放多位二进制数,M范围1—64,不写则默认1位;
    • 直接使用select命令无法看到结果,需使用bin()、hex()读取

3.日期时间类型:

——年月日date:1000-01-01——9999-12-31

——时分秒time:-838:59:59——838:59:59

——年月日时分秒datetime:1000-01-01 00:00:00——9999-12-31 23:59:59

——当前系统时间timestamp:19700101080001——2038年的某个时刻

——年份year:1901——2155

now()函数可以用于插入当前日期:

eg.create table t(d date,t time,dtdatetime); insert into t(now(),now(),now());

4.字符串类型:

——char、varchar:

    • char的长度固定,为创建表是声明的长度,0-255
    • varchar的长度可变,可以指定为0-255或65535
    • 检索时,char删除了尾部空格,varchar保留了尾部空格

——binary、varbinary

——enum枚举类型:忽略大小写,只允许从值集合中选取单个值,不能一次性取多个值

——set枚举:一次可取多个值

 

 

 

posted on 2019-10-21 13:51  能晓远  阅读(643)  评论(0)    收藏  举报

导航