一、数据库对象:表(table) 视图(view) 序列(sequence) 索引(index) 同义词(synonym)

  1. 视图(view) : 存储起来的 select 语句

    create view emp_vu5
    as
    select employee_id, last_name, salary
    from employees
    where department_id = 90; select * from emp_vu5; select * from employees; update emp_vu5
    set last_name = 'King'
    where employee_id = 100;

--复杂视图:只能查询,不能增删改

create view emp_vu6
as
select department_id, avg(salary) avg_sal
from employees
group by department_id; select * from emp_vu6; update emp_vu6
set avg_sal = 10000
where department_id = 100;
  1. 序列(sequence) :用于生成一组有规律的数值。(通常为主键设置值)

    create sequence emp_seq4
    start with 1
    increment by 1
    maxvalue 100000
    nocache
    cycle; select emp_seq4.currval from dual;
    select emp_seq4.nextval from dual;

--序列的问题:裂缝 1). 多个数据库对象使用同一个序列。 2). rollback 3). 发生异常

insert into emp(id, name)
values(emp_seq4.nextval, '张三'); select * from emp;
  1. 索引(index) :用于提高查询效率

    --自动创建:数据服务器会为具有唯一约束(主键约束,唯一约束)的列自动创建索引

    create table emp2(
    id number(10) primary key,
    name varchar2(30)
    );

--手动创建:

create index emp2_name_idx
on emp2(name);

--创建联合索引

create index emp2_nameId_idx
on emp2(id, name);
  1. 同义词(synonym)

    create synonym d for departments;
    select * from d;
  2. 表(table)

    DML : 数据操纵语言

insert into ... values ...
delete from ... where ...
update ... set ... where ...

select ...组函数(MAX/MIN/AVG/SUM/COUNT)

from... (内连接 join...on... 左外连接:left join...on... 右外连接: right join...on... 满外连接:full join...on...)

where... between...and.../in(..., ..., ...)/like/is (not) null

group by 出现在 select 子句中的非分组函数,一定出现在 group by 子句后

having 过滤组函数

order by ... asc(升序)-默认 desc(降序)

DDL : 数据定义语言(create table/alter table/drop table/rename...to.../truncate table)

DCL : 数据控制语言(commit; rollback; grant...to.../ revoke)

Sql知识点总结的更多相关文章

  1. sql 知识点系统汇总

    提供性能: .服务器往往具有强大的计算能力和速度..避免把大量的数据下载到客户端,减少网络上的传输量. 第一章 T-SQL 语句 1.1数据类型 文本型 -- CHAR 定长型 <=8000字节 ...

  2. sql知识点的积累和使用过的例子

    越来越发现自己的sql方面的知识的欠缺,所以只能放低姿态一点一点的学了 一 游标和charIndex的使用. 游标我一直没用过,以前只是在同事们写的存储过程里见过,但是一直没看明白(可是我就是比较笨吧 ...

  3. Sql 知识点小结

    使用数据库的好处: 1.安全 2.支持多用户操作 3.误删数据比较容易恢复 4.存储较大容量的数据MySql: MYsql AB公司开发的数据库, 现在归属Oracle公司,开元的关系型数据库RDBM ...

  4. SQL知识点大纲图

    这是我整理出来的SQL大纲图.

  5. SQL知识点

    关系型数据库:MySql非关系型数据库:Redis(以键值对的方式) SQL分几类: DDL:数据定义语言:create.alter.drop.truncate DML:数据操作语言:insert.d ...

  6. sql知识点记录

    order by就是排序. group by就是分组. WHERE语句在GROUP BY语句之前:SQL会在分组之前计算WHERE语句.    HAVING语句在GROUP BY语句之后:SQL会在分 ...

  7. SQL知识点、SQL语句学习

    一. 数据库简介和创建1. 系统数据库在安装好SQL SERVER后,系统会自动安装5个用于维护系统正常运行的系统数据库: (1)master:记录了SQL SERVER实例的所有系统级消息,包括实例 ...

  8. SQL知识点脑图(一张图总结SQL)

    sql语言的分类DDL:create drop alter DML:insert delete update DCL:rollback grant revoke commit 概要,主外键,视图,索引 ...

  9. sql 知识点

    1 聚集索引和非聚集索引的区别 聚集索引是指 表中存储的数据按照索引的顺序来存储,数据检索效率高,但是对数据更新影响较大:非聚集索引是数据存储在一个地方,索引存储在另一个地方:索引带有指针,指向数据的 ...

  10. Spark SQL知识点大全与实战

    Spark SQL概述 1.什么是Spark SQL Spark SQL是Spark用于结构化数据(structured data)处理的Spark模块. 与基本的Spark RDD API不同,Sp ...

随机推荐

  1. java面试记录

    怎么确保一个集合不能被修改   ArrayList<String> list = new ArrayList<>();list.add("x");Colle ...

  2. Spring注入对象(3)

    2019-03-08/10:45:04 演示:对Product对象,注入一个Category对象 1.创建pojo类 Product类中有对Category对象的setter getter packa ...

  3. 利用data-src属性 更换图片

    <div class="img_src"> <img src="./images/luo.png"></div> <u ...

  4. 如何让nextcloud支持avi文件在线播放

    默认的nextcloud是不支持avi文件播放的,google查了一圈,都说是没法支持. 然而我觉得都是html5写的,为啥偏偏不支持. 查了一些资料,发现还是官方的代码少写了东西,可能是没考虑那么全 ...

  5. Python 基于Python及zookeeper实现简单分布式任务调度系统设计思路及核心代码实现

    基于Python及zookeeper实现简单分布式任务调度系统设计思路及核心代码实现   by:授客 QQ:1033553122 测试环境 功能需求 实现思路 代码实践(关键技术点实现) 代码模块组织 ...

  6. 数据库原理 - 序列7 - Binlog与主从复制

    本文节选自作者书籍<软件架构设计:大型网站技术架构与业务架构融合之道>.作者微信公众号:架构之道与术.公众号底部菜单有书友群可以加入,与作者和其他读者进行深入讨论.也可以在京东.天猫上购买 ...

  7. mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享

    摘要: 下文将分享两种将字段中null值替换为指定值的方法分享,如下所示: 实验环境:sqlserver 2008 R2 例: )) go insert into test(info)values(' ...

  8. SQLServer之锁简介

    锁定义(Definition) 锁定是 DBMS 将访问限制为多用户环境中的行的过程. 以独占方式锁定行或列,不允许其他用户访问锁定的数据,直到锁被释放. 这可确保两个用户不能同时更新行中的同一列. ...

  9. leetcode题解-122买卖股票的最佳时期

    题目 leetcode题解-122.买卖股票的最佳时机:https://www.yanbinghu.com/2019/03/14/30893.html 题目详情 给定一个数组,它的第 i 个元素是一支 ...

  10. python学习笔记3_抽象

    这一步的学习四个知识点,如何将语句组织成函数,参数,作用域(scope),和递归 一.函数 1.抽象和结构 抽象可以节省很多的工作量,实际上它的作用更大,它是使得计算机程序让人读懂的关键(这也是最基本 ...