mysql小白之旅——基础篇3——数据类型

1.数据类型

参考:https://www.techonthenet.com/mysql/datatypes.php

类型 举例  
数值类型 整数:tinyint smallint  mediumint  int/integer  bigint  bit 各种不同长度的整型
  浮点数:float、double、real 如3.141592653
  定点数:decimal 可以设置长度和精度,常用于金额
     
日期时间类型 date、datetime、timestamp、time、year 日期,日期时间,时间戳,时间,年
     
字符串类型 char和varchar 一般的字符串
  binary和vabinary  
  blob、tinyblob、mediumblob、longblob 各种规则的大2进制块
  text、tinytext、mediumtext、longtext 各种规格的文本
  enum、set 枚举、集合
     
空间类型 point、multipoint
  linestring、multilinestring 线
  polygon、multipolygon 多边形
 

geometry、geometrycollection

几何图形

2.运算符

    解释 参考
算术运算符 +
-
*
/,DIV
加减乘除,一般针对数值类型  
  %,MOD 取模,如 9%5 =4  
比较运算符 =
<>,!=
<=>
< <=
> >=

等于

不等于

特殊的等于

小于

大于

 
  BETWEEN AND 包含 between 1 and 3
expression BETWEEN value1 AND value2;
  IN  
expression IN (value1, value2, .... value_n);
  IS NULL
IS NOT NULL

判断是否为NULL

=不能判断NULL

但是<=>可以判断NULL

expression IS NULL
  LIKE LIKE '%abc_'(比较复杂) https://www.techonthenet.com/mysql/like.php
  REGEXP 或 RLIKE 简化的LIKE  
逻辑运算符 NOT 或 !
WHERE condition1
OR condition2
...
OR condition_n;
  AND 或 && 并且
WHERE condition1
AND condition2
...
AND condition_n;
 
EXISTS
NOT EXISTS
存在(比较复杂) https://www.techonthenet.com/mysql/exists.php
  OR 或 || 或者  
  XOR 异或  
位运算符 & 位与  
  | 位或  
  ^ 位异或  
  ~ 位取反  
  >> 右移  
  << 左移  
赋值运算符 :=    
       

猜你喜欢

转载自blog.csdn.net/u014112608/article/details/82793344