MySQL中常见的数据类型

一、字符型
① CHAR(N):固定N个字符长度的字符串,如果长度不够自动空格补齐; N的范围 0~255
② VARCHAR(N): 存储可变长度的字符串,最常用
③ TEXT: 存储可变长度的字符串,(常用于发布文章等大段内容)
④ TINYTEXT:0~2^8-1 *10
⑤ MEDIUMTEXT: 0~2^24-1 *10^3;
⑥ LONGTEXT: 0~2^32-1 * 10^4;
二、整形:
① TINYINT: 无符号0~2^8-1 有符号 -2^7 ~ 2^7-1;
② SMALLINT: 无符号0~2^16-1 有符号 -2^15 ~ 2^15-1;
③ MEDIUMINT: 无符号0~2^24-1 有符号 -2^23 ~ 2^23-1;
④ INT: 无符号0~2^32-1 有符号 -2^31 ~ 2^31-1; 最常用
⑤ BIGINT: 无符号0~2^64-1 有符号 -2^63 ~ 2^63-1;
三、浮点型
① FLOAT: 可以精确到小数点后7位有效数字
② DOUBLE: 可以精确到小数点后15-16位有效数字
四、日期时间数据类型
注意:由于时间存储使用字符串或者时间戳存储,所以数据库中几乎不用日期类型
① DATE(expr):存储日期和时间数据
② `TIMESTAMP`(expr) :比DATE更准确;

[常用where条件判断]    关系运算>,<,=,>=,<=

逻辑运算 NOT AND OR
ISNUL(字段)检测是否为空
SELECT*FROM tb1 WHERE ISNULL(age);所有年龄为空的用户
 BETWEEN..AND..介于俩个值之间
 SELECT*FROM tb1 WHERE ISNULL age BETWEEN 10 AND 14;相当于 age>=10 AND age<=14;
 in 在某些值之间的数据
 SELECT*FROM tb1 WHERE id in(1,2,3,4,5);
 like 相似匹配
 ①相似匹配时使用%表示任意字符个数(0到多个);
 SELECT*FROM tb1 WHERE username LIKE "张%";用张开头 "%张";用张结尾;"%张%",任意位置包含张
 相似匹配时,使用_表示字符的个数;
 SELECT*FROM tb1 WHERE username LIKE "_二%";第二个字是二的;
 7.EXISTS 子查询语句:如果子查询语句与返回数据>=1行,则EXISTS返回true;否则返回false;
 如果tb2返回至少一行数据,则条件成立
8.ALL (子查询),子查询返回的数据,需要全部满足,才能
用户名不能等于,子查询返回用户名列表中的任意一个
9.ANY(子查询) 子查询返回的数据,满足其中一个,即可成立
 用户名 等于 子查询返回用户名列表中的任意一个;
 删除表中数据

最新文章

  1. map
  2. 不在折腾---hbase-0.96.2-hadoop2
  3. Struts2(一)入门及工作原理
  4. MySql表名的大小写问题
  5. html 输入框验证
  6. eslint error
  7. 【C++学习之路】组合类的构造函数
  8. [SQL注入3]from_sqli_to_shell_II
  9. Body joints angle using Kinect
  10. Java SE基础部分——常用类库之Math和Random类(随机产生数值)
  11. D3.js
  12. return flase 作用
  13. Windows as a Service(2)—— 使用WSUS管理Windows10更新
  14. Hibernate【映射】知识要点
  15. Shell script 传参数处理(默认变量)
  16. PyQt:自定义QLineEdit禁止选中复制粘贴
  17. form单选框
  18. Jenkins之Job建立-运行本地脚本
  19. 部署的docker image总是太大,怎么办?
  20. ELK+SpringBoot+Logback离线安装及配置

热门文章

  1. C#基础知识-流程控制的应用(四)
  2. Vue2.0的变化 ,组件模板,生命周期,循环,自定义键盘指令,过滤器
  3. NodeJS+Express+MongoDB 简单实现数据录入及回显展示【适合新人刚接触学习】
  4. 智能指针剖析(下)boost::shared_ptr&amp;其他
  5. 新手在WindowsServer2016上安装ExchangeServer2016时的几点注意要点。
  6. m个苹果放入n个盘子问题
  7. protobuf那些事
  8. 阿里的dubbo 到底是用来干嘛的?
  9. 通过ssh远程ipython notebook登录使用服务器
  10. Unity中提升像素字体清晰度