SQL中的常用数据类型:

整数:int

小数:double

字符串:varchar(长度),建议 用2的整数倍

日期:date  格式: ‘YYYY-MM-DD’
SQL中的约束:

a.主键约束:primary key, 唯一且非空

b.自动增长列约束:auto_increment,必须是数值类型,而且一般我们会给主键加上自增长约束

c.唯一约束:Unique, 多个记录的该列的值不能相同

d.非空约束: Not Null,不能为null

e.默认约束: default 默认值,为某一个字段设置默认值

f.外键约束: foreign key  多表查询
**DQL:数据库查询语言: 对数据库中表中的数据进行花式查询

单表查询:

a.条件查询:

selectfrom 表名  where 条件:

条件:

大小: > < >= <= = != <>

区间:

between … and … 注意:只能判断数值和日期

比如: between ‘1990-05-30’ and ‘2000-10-10’

age in (10,20)===> age=10 or age = 20;

为空:

is null;

is not null

模糊查询:

like ‘表达式’,  符号_表示任意一个字符  符号%表示任意个任意字符

b.排序查询

selectfrom 表名 order by 字段  ASC(默认,升序)|DESC(降序);

c.聚合查询:

select count(*)|max(数值字段)|min(数值字段)|sum(数值字段)|avg(数值字段) from 表名

注意事项:聚合函数查询出来的只有一个值,会忽略null值

d.分组查询:

select 分组字段,聚合函数 from 表名 group by 某个字段;

在分组查询中,要查询的字段必须是分组字段,也可以是聚合函数

e.分页查询

selectfrom 表名 limit 第几条记录,要查询第三条记录

比如: 我要查询第m页,每页有n条记录

第一页: limit (1-1)*n,n;

第二页: limit (2-1)*n,n;

第m页:  limit  (m-1)*n;n

f.去重复查询

select distinct 字段 from 表名;

查询出所有该字段,并且去掉重复值

最新文章

  1. 初学DirectX11, 留个纪恋。
  2. JQuery plugin ---- simplePagination.js API
  3. scrum站立会议------10.20
  4. 161031、java.util.StringTokenizer使用及源码
  5. ios 获取屏幕的属性和宽度
  6. php学习笔记6--php中的文件包含 include,require,include_once,require_once
  7. jqGrid如何实现单选。
  8. MATLAB-ginput函数问题
  9. 支付宝开发(一)-认识php openssl RSA 非对称加密实现
  10. 在C++中使用C#编写的类2
  11. php中使用mysql_fetch_array输出数组至页面中展示
  12. HTML中document.getElementById()方法的操作
  13. Python配置文件实现
  14. async/await 执行顺序详解
  15. android 软键盘的使用
  16. ImportError: Imageio Pillow plugin requires Pillow, not PIL!
  17. HTML---标签的分类 | display | visibility
  18. 【题解】放球游戏B
  19. C#的深拷贝和浅拷贝
  20. xml的解构与组装

热门文章

  1. Java基础复习(七)
  2. finally块
  3. 集合、Collection、list、set、HashSet
  4. MacOS常用命令行工具
  5. 基于XC7A100T的PCIe千兆电口以太网收发卡
  6. socket 套接字编程
  7. Vue-从入门到第三次世界大战_1
  8. yaml语法及格式校验
  9. 图片隐写之Image Steganography软件的使用
  10. 你真的会做数据分析吗?如果不会我推荐思迈特软件Smartbi