重温Mysql(二)数据类&运算符

整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT  分别占 1、2、3、4、8个字节   TINYINT 无符号最大值为255 有符号最大值为127

        定义一个字段的数据类型为INT(4),但插入了五位数,仍旧可以插入和显示五位数 (只要不超过数据类型的范围即可)


        小数类型:FLOAT 4字节  DOUBLE 8字节  DECIMAL(M,D)   M表示总共的位数  D表示小数的位数     M+2字节  若指定的精度超过精度范围,则四舍五入。

对精度要求较高时,使用DECIMAL


日期和时间类型:YEAR  1901-2155  1字节   TIME 3字节 DATE 3字节  DATETIME 8字节  TIMESTAMP 4字节

        0插入YEAR类型被认为是0000  ‘0’插入被转化为2000             00~69转化为2000~2069  70~99转化为1970~1999

        不用冒号 1112  被当做  00:11:12  处理  用冒号 1112 被当做11:12:00           ‘3  02’表示3*24+2小时

        CURRENT_TIME 返回当前时间 和NOW()  返回当前时间和日期   CURRENT_DATE返回当前日期

  TIMESTAMP存储范围与 DATETIME 不一样  TIMESTAMP数据 查询时区不同 显示时间不同


        set time_zone='+10:00' 设置为东十区


        字符串类型:CHAR(4)  固定占四字节 不保留空格  输入'abcdef'  不严格模式下只能存入‘abcd’  严格模式下抛出错误  VARCHAR(4) 占用4+1字节  可以保留空格

        TEXT型用来保存文章内容、评论等纯文本文件

        ENUM为字符串对象  存入枚举的一列值   SET类型  插入的值有重复  会被删除

        ENUM与SET区别     ENUM每次只能从定义的列值选取1个  SET 可以选取1个或多个


   二进制类型:BIT   将整数插入bit型  查看时 要用  select  BIN(字段名+0) from 表名;查看二进制格式的数据。用  select  字段名+0 from 表名;查看整数格式的数据

字段名+0是将二进制结果转化为对应的数字值 BIN函数是将数字转化为二进制。

        BLOB存放二进制字符串,用来存储图片和音频信息等。


mysql中 除法运算 保留小数点后四位。被0除返回NULL

        <>等同于!=    NULL=NULL;返回NULL         

LEAST 返回多个参数的最小值  如果是select least(2.0,2)值一样类型不一样返回第一个  LEAST (10,NULL);返回NULL

GREATEST返回多个参数的最大值  BETWEEN AND 判断一个值是否落在两值之间

   IN判断一个值是In列表中的任意一个值   NOT IN                   select 2 IN (1,2,3,4);

LIKE 通配符匹配     % 匹配任何数目的字符     _ 匹配一个字符

REGEXP正则表达式匹配

=不能用于空值NULL的判断   对于NULL=NULL  返回NULL  当一个操作数为NULL时返回NULL;   <=>安全的等于   对于NULL=NULL 返回1  当一个操作数为NULL时返回0

一般情况下MYSQL不区分大小写。若要区分大小写 要用BINARY       BINARY ‘a’=‘A’;   结果为0

       

磨磨蹭蹭写完了,跟舍友打cs去~~

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值