SQL-数据类型

作者: Manfestain | 来源:发表于2019-11-11 17:06 被阅读0次

    字符型数据


    字符型数据可以使用定长和变长来实现。

    • 定长(char):使用空格向右填充,以保证占用同样的字节数。最大长度为225个字节。
    • 变长(varchar):不需要向右填充,字节数可变。最大长度为65535个字节。

    存储文本类型是可以使用mediumtextlongtext

    字符集

    > show character set;

    可以为数据库中每个字符列选择不同的字符集,甚至可以在同一个数据表内存储不同的字符集数据。

    > varchar(20) character set uft8

    文本数据

    如果存储的数据超过了64KB(varchar的上限),就需要使用文本类型数据。


    数值型数据

    • 整数数据类型
      1. tinyint:-128~127; 0~255
      2. int:-2147483648~2147483647; 0~4294967295
      3. bigint

    可以加上unsigned关键字,指明该列存储的数大于等于0。

    • 浮点数据类型
      1. float
      2. double

    可以指定精度和有效位,超过的位数会四舍五入。


    时间数据

    格式字符串用于指定显示和插入(更新)格式。

    • dateYYYY-MM-DD;1000-01-01~9999-12-31
    • datetimeYYYY-MM-DD HH:MI:SS;1000-01-01 00:00:00~9999-12-31 23:59:59
    • timestampYYYY-MM-DD HH:MI:SS;1970-01-01 00:00:00~2037-12-31 23:59:59
    • yearYYYY;1901~2155
    • timeHHH:MI:SS;-838:59:59~838:59:59

    timestampdatetime类型一样,但是timestamp格式的数据在向表中增加和修改数据行时自动为timestamp列产生当前的日期/时间。

    相关文章

      网友评论

        本文标题:SQL-数据类型

        本文链接:https://www.haomeiwen.com/subject/sbvtictx.html