1. SQL中的常用数据类型:
  2. 整数:int
  3. 小数:double
  4. 字符串:varchar(长度),建议 2的整数倍
  5. 日期:date 格式: YYYY-MM-DD
  1. SQL中的约束:
  2. a.主键约束:primary key, 唯一且非空
  3. b.自动增长列约束:auto_increment,必须是数值类型,而且一般我们会给主键加上自增长约束
  4. c.唯一约束:Unique, 多个记录的该列的值不能相同
  5. d.非空约束: Not Null,不能为null
  6. e.默认约束: default 默认值,为某一个字段设置默认值
  7. f.外键约束: foreign key 多表查询
  1. **DQL:数据库查询语言: 对数据库中表中的数据进行花式查询
  2. 单表查询:
  3. a.条件查询:
  4. selectfrom 表名 where 条件:
  5. 条件:
  6. 大小: > < >= <= = != <>
  7. 区间:
  8. between and 注意:只能判断数值和日期
  9. 比如: between 1990-05-30 and 2000-10-10
  10. age in (10,20)===> age=10 or age = 20;
  11. 为空:
  12. is null;
  13. is not null
  14. 模糊查询:
  15. like ‘表达式’, 符号_表示任意一个字符 符号%表示任意个任意字符
  16. b.排序查询
  17. selectfrom 表名 order by 字段 ASC(默认,升序)|DESC(降序);
  18. c.聚合查询:
  19. select count(*)|max(数值字段)|min(数值字段)|sum(数值字段)|avg(数值字段) from 表名
  20. 注意事项:聚合函数查询出来的只有一个值,会忽略null
  21. d.分组查询:
  22. select 分组字段,聚合函数 from 表名 group by 某个字段;
  23. 在分组查询中,要查询的字段必须是分组字段,也可以是聚合函数
  24. e.分页查询
  25. selectfrom 表名 limit 第几条记录,要查询第三条记录
  26. 比如: 我要查询第m页,每页有n条记录
  27. 第一页: limit (1-1)*n,n;
  28. 第二页: limit (2-1)*n,n;
  29. m页: limit (m-1)*n;n
  30. f.去重复查询
  31. select distinct 字段 from 表名;
  32. 查询出所有该字段,并且去掉重复值

SQL常用数据类型 字段约束的更多相关文章

  1. mysql学习二、SQL常用数据类型

    一.常用数据类型 二.选择数据类型的原则: 1 业务需要 2 满足第一个条件下,需要存储空间最小的. 三.常用的选择数据类型思路:

  2. sql语句修改字段约束为不为空 并为其设置主键

    alter table Drc_Project_Review alter column ReviewID uniqueidentifier not nullalter table Drc_Projec ...

  3. MySql数据库之常用数据类型及常用约束简述

    本文呢,主要给大家简述一下数据库中常用的几种数据类型以及约束. 1.数据类型 数据类型,是指数据表中可以存储的数据的种类. 数据库中常用的数据类型有: 1.整型:int.bit 2.小数:decima ...

  4. SQL约束和字段约束的创建和删除

    1)禁止所有表约束的SQLselect 'alter table '+name+' nocheck constraint all' from sysobjects where type='U' 2)删 ...

  5. SQL 数据类型、约束、索引及视图

    一.数据类型:整数:int,bigint,smallint小数:float,real,decimal(长度,精度),numeric(长度,精度)字符:char(n),varchar(n) 8000英文 ...

  6. Sql常用语法以及名词解释

    Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...

  7. sql 常用语法汇总

    Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控 ...

  8. PostgreSQL学习手册(常用数据类型)

    一.数值类型:     下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer ...

  9. 总结: MySQL(基础,字段约束,索引,外键,存储过程,事务)操作语法

    1. 显示数据库列表 show databases; # 查看当前所有数据库 show databases \G   #以行的方式显示 2. 在命令行中,执行sql语句 mysql -e 'show ...

随机推荐

  1. JS介绍、意义

    HTML和CSS 京东 网页.网站和应用程序 网页:单独的一个页面 网站:一些列相关的页面组成到一起 应用程序:可以和用户产生交互,并实现某种功能. 演示JavaScript的强大 http://im ...

  2. 彻底搞清楚class常量池、运行时常量池、字符串常量池

    彻底搞清楚class常量池.运行时常量池.字符串常量池 常量池-静态常量池 也叫 class文件常量池,主要存放编译期生成的各种字面量(Literal)和符号引用(Symbolic Reference ...

  3. CephFS分布式文件系统

    目录 组件 基本组件 块存储 文件存储 对象存储 特点: 1.高性能: 2.高可用性: 3.高可扩展性: 4.特性丰富: 详细配置 一.准备机器 1.修改主机名 2.修改hosts文件 二.Ceph节 ...

  4. HEAAN库学习

    本文主要学习HEAAN同态库,选择最老的一版:地址,最新版在:位置,HEAAN是CKKS17论文的主要代码复现. 版本 1.地址这是最老的一版,对应的论文CKKS17 2.在1的基础上,实现了boot ...

  5. Python支付宝单笔转账接口

    开发信息 接口加签方式为证书模式 证书模式好处是可以使用支付宝的转账到支付宝账户,也就是提现功能,公钥模式不能实现转账到支付宝账户. 此DEMO利用单笔转账到支付宝账户接口[提现功能]用户可以通过此D ...

  6. make小tip

    总所周知make一般需要Makefile才能编译相关源码,但也可以无需Makefile就能编译一些简单的源代码. 在算法竞赛里,一道题的源程序一般只有一个文件,此时用Makefile显得十分累赘,但如 ...

  7. Rock Pi开发笔记(二):入手Rock Pi 4B plus(基于瑞星微RK3399)板子并制作系统运行

    前言   入手rock pi 4b plus板子,查看具体的实物,然后制作系统,刷系统,让摇滚派的ubuntu系统运行起来.   Rock Pi 4B plus 介绍   ROCK Pi 4 是 Ra ...

  8. Solution -「洛谷 P5787」「模板」二分图(线段树分治)

    \(\mathcal{Description}\)   Link.    \(n\) 个结点的图,\(m\) 条形如 \((u,v,l,r)\) 的边,表示一条连接 \(u\) 和 \(v\) 的无向 ...

  9. 分享一些访问之后显示本机公网ip的url地址

    http://ip.42.pl/raw https://api.ip.sb/ip http://ip.3322.net http://ip.qaros.com http://ip.cip.cc htt ...

  10. 使用docker部署awx-1.7.1.0(ansible图形化界面)

    文章目录 关于环境 下载awx 下载安装所需依赖 安装docker-compose 配置inventory文件 出现的报错 TASK [local_docker : Run migrations in ...