数据库之查询

一.数据库
1.数据库是按照数据结构来组织、储存和管理数据库的仓库;
2.数据库管理系统是一种管理和操纵数据库的大型软件,用于建立、使用和维护数据库,简称DBMS;
3.SQL是一种数据库语言;是命令分类操作,即DDL/DML/DCL;

二.表
1.表是逻辑表,不是物理表,数据段不全是表,表一定是数据段;
2.表结构:表由表名、字段(名称+类型+约束)、记录组成;与JAVA相对应;
3.Scott用户表:dept:部门表;emp:雇员表:salgrade:工资等级表;bonus:奖金表;
4.dept和emp可通过主外键关联;
5.三范式:最终的目的避免数据重复冗余,1NF->列不可再分,最小原子 (避免重–复) ;2NF ->主键依赖 (确定唯一);3NF->消除传递依赖(建立主外键关联 拆分表);
6.表与表之间的关系:一对一,一对多;多对一;多对多;
7.select查询:语法:select 数据(*|字段名1,字段名2,字段名3…) from 数据来源;;
8.条件查询:select 查询的数据 from 数据源 where 行过滤条件;
9.子查询:查询语句中嵌套查询语句;
10.order by 排序字段 desc(降序)|asc(升序);
11.查询列(字段)
select distinct *|字段|表达式 as 别名 from 表 表别名
 SELECT * FROM 表名; 查询某个表中所有的记录的所有字段信息
 SELECT 列名 FROM 表名;  查询某个表中所有的记录的指定字段信息
 SELECT 列名 1,列名 2 FROM 表名;  查询某个表中所有的记录的字段 1 字段 2  SELECT distinct 列名 FROM 表名; 去除重复记录
 SELECT 表达式 FROM 表名; 查询表达式
 SELECT xxx as 别名 FROM 表名 表别名 使用
1)、比较条件
= 、>、 <、 >=、 <=、 !=、 <>
2)、且 或 非
and、 or、 not
3)、null
null 不能使用条件判断,只能使用 is :
4)、集合操作
Union、Union All、Intersect、Minus
 Union,并集(去重) 对两个结果集进行并集操作,不包括重复行同时进行默认规则的排序;
 Union All,全集(不去重) 对两个结果集进行并集操作,包括重复行,不进行排序 ;  Intersect,交集(找出重复) 对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
 Minus,差集(减去重复) 对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序
5)、like :模糊查询
模糊查询,使用通配符:
%:零个及以上(任意个数的)的字符
_:一个字符
遇到内容中包含 % _ 使用 escape(‘单个字符’)指定转义符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值