(快速入门)MySQL学习笔记一:(E数据类型)

说明

这个只是本人自己学习时做的笔记,比较基础,希望大佬不喜勿喷。
有需要的小伙伴可以参考一下,只是很基础的笔记。谢谢大家!

基础的数据类型

语法代码:

---------------------------------------------------
--  数据类型
    --Tinyint
    迷你整形,一个字节8位,表示数值0-255
    --Samllint
    小整形,两个字节,表示0-65535之间
    --Mediumint
    中整形,三个字节
    --Int
    标准整形,四个字节
    --Bigint
    大整形,8个字节
--  无符号设定
    --无符号:表示存储的数据在当前字段中,没有负数,只有正数。
    --int unsingned     无符号整形
--  显示长度可以自己设定,不超出数据表示范围就行。
    --zerofill          从左侧开始填充0,配合无符号使用,不然负数有问题
-----------------------------------------------------
--  小数类型(还能存储科学计算法)
    --专门存储小数的 为什么能存大数据,因为它使用的是指数。
    --浮点型和定点型利用存储位来存储指数。数据位,指数位。

    --浮点型
        --浮点型又称为精度类型,可能丢失精度的数据类型。
    --Float
        --单精度4个字节存储数据,7位内准确,超过有误差。
        Float(10,2)整数部分8位,小数部分2位(12345678.90=12345679.00)
    --Double
        --双精度8个字节存储数据,15位内准确,超过有误差。
--  定点数
    --能够保证数据精确的小数(整数部分正确,小数部分不一定精确)。
    Decimal定点数:系统自动根据存储数据来分配存储空间,
    每大概9个数就会分配四个字节来进行存储,同时小数和整数部分分开。
    --Decimal(M,D):M表示总长度,最大值不超过65,D代表小数部分长度,
    最长不超过30。
------------------------------------------------------------------
--  时间日期类型
    --Date
        --日期类型:系统使用3个字节来存储数据。YYYY-mm-dd
    --Time
        --时间类型:系统使用3个字节来存储数据。HH:ii:ss
    --Datetime
        --日期时间类型:使用8个字节。yyyy-mm-dd HH:ii:ss
    --Timestamp
        --时间戳:从格林威治事件开始。yyyy-mm-dd HH:ii:ss  有数据被修改,会自动更新当前时间。
    --year
        --年类型:占用一个字节保存,能表示1900-2155年。
        可以输入4位,也可以输入2位。69以下默认20开头,70以上19开头。
----------------------------------------------------------------------      
--  字符串类型
    --char
        --定长字符:char(L),L代表字符个数,0-2552个字节;
    --varchar
        --变长字符:varchar(L),L代表字符个数,0-65535   2个字节

    --char和varchar的区别
        --char一定会使用指定的空间,varchar根据数据来定空间。utf-8,一个字符占3个字节。
        都存一个A    char 2*3=6   varchar 1*3+1=4;
        --char的数据查询效率比varchar高,varchar是需要通过后面的记录数来计算。
        --确定数据用char,不确定用varchar,超过255个字符用text
    --text
        --存储普通的字符文本
        --blob:存储二进制文本,一般不会使用blob来存储文件本身,通常使用一个链接指向文件。
        --tinyTest,Text,mediumetxt,longtext;系统会自动匹配。
    --enum
        --枚举enum('男','女','保密');使用的是下标存储从1开始。
        --规范数据本身,限定只能插入规定的数据项。
        --节省存储空间
    --set
        --集合:将多个数据选项可以同时保存的数据类型,本质是将指定的项按照对应的
        二进制位来进行控制:1表示该选项被选中,0表示该选项没有被选中。
        1个字节,set只能有8个选项,2个字节,set只能有8个字节,最多64个选项。
        set('篮球','足球','网球','冰球'),这里占一个字节。
        values('篮球,足球,网球');系统会自动排序。1110
        --规范数据,节省空间。
    -------------------------------------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值