美文网首页
Oracle_索引_plsql基础

Oracle_索引_plsql基础

作者: MagicalGuy | 来源:发表于2018-11-27 19:05 被阅读0次

索引:
它可以提高数据的访问效率,增加对数据读取的速度。
类似于查字典时用的目录。
如果字段被加入了主键或唯一约束,那么该字段会自动加入索引。
创建索引:
create index 索引名 on 表名(列名)
删除索引:
drop index 索引名

SQL语句优化的一些基本原则:
要根据实际情况考虑是否加入索引
在查询和使用统计函数时,不使用*,而是使用查询的字段或统计的字段。
尽量不使用 in is null is not null
where后面的条件,如果是多表连接,应把连接表的条件放在最前面。

pl/sql(procedural language/Structured Query Language)编程,它是从标准的sql语句发展过来的,它不仅支持标准的sql语句,同时还有语句块、过程、函数、触发器、job。语句块(block)是pl/sql编程最基本的组成部分,它包括声明部分、代码部分、异常部分。
语法:

declare 声明部分 --可选
常量、变量
begin 代码部分 --必选
代码。。。。
exception 异常部分 --可选
end;

声明变量、常量:
变量名/常量名 [constant] 数据类型 [:=值]
“:=”在pl/sql编程中表示赋值号
dbms_output.put_line()相当于java中的System.out.println();

如果使用的是SQL窗口执行语句块,输入结果在“输出”选项卡中查看。


image.png

如果使用的是命令窗口执行pl/sql语句块,在末尾加键入一个“/”。如果有输出并且想要查看输出结果,要键入“set serveroutput on”命令。

image.png

在pl/sql中不支持标准的select语句,要使用select...into语句。
select 列1,列2.... into 变量1,变量2.... from 表名 where 条件


image.png

%type:表示某张表中某个字段的数据类型或表示之前出现过的某个变量的数据类型。


image.png

&变量名:用来做输入


image.png

在pl/sql中有几种复合数据类型,其中一个叫做记录(record)。
格式:
type 类型名 is record(
变量 数据类型,
变量 数据类型
.......
)

image.png

exception:
no_data_found: 没找到数据
too_many_rows:返回行数过多


image.png

if语句:
if 条件 then
代码......
end if;

image.png

if 条件 then
代码.....
else
代码.....
end if;

image.png

if 条件 then
代码....
elsif 条件 then
代码.....
elsif......
代码....
else
代码.....
end if;

image.png

循环结构:
loop循环:
loop
循环体
exit when 退出循环的条件
end loop;


image.png

while循环:
while 进入循环的条件 loop
循环体。。。。
end loop;

image.png

for循环:
for 循环变量 in [reverse] 起始值...结束值|游标名 loop
循环体。。。。。
end loop;


image.png

for循环中的循环变量可以不事先声明。

在命令窗口中执行以下操作
导出:
exp 用户名/密码@数据库名 file='导出路径'


image.png

imp 用户名/密码@数据库名 file='导入文件的路径' full=y


image.png

相关文章

  • Oracle_索引_plsql基础

    索引:它可以提高数据的访问效率,增加对数据读取的速度。类似于查字典时用的目录。如果字段被加入了主键或唯一约束,那么...

  • Oracle_索引/同义词

    索引/同义词 1.定义 是一种独立于表的模式对象,可以存储在表不同的磁盘或表空间中。索引被破坏不会对表产生影响。表...

  • sql基本语法

    DML/DDL/DCL、增删改查、建表、约束、序列sequence、索引index、游标cursor、plsql块...

  • PLSQL存储过程

    存储过程 关键字:procedure 存储过程是PLSQL的一个方面的应用,而PLSQL是存储过程的基础。即存储过...

  • PLSQL基础学习

  • PL/SQL笔记

    1、基础知识 PLSQL是一种类Pascal语言,每一段程序都是由Block(代码块)组成 PLSQL块分为三种:...

  • 5.2MySQL创建高性能索引考察点

    MySQL索引的基础和类型延伸:MySQL索引的创建原则延伸:MySQL索引的注意事项 索引的基础索引类似于书籍的...

  • 第五章

    mysql b+树索引基础 作者在索引基础讲了一些废话,关于索引的基础,看下图足以。 b+树索引作者列举的一些信...

  • oracle数据库查询Sql语句是否使用索引及常见的索引失效的情

    数据库使用的oracle数据库,可视化管理工具使用的PLSQL 查看表中的索引选中表,右键, view -->in...

  • PLSQL devloper12汉化【官方】

    plsql汉化过程楼主拿到手的plsql版本是PLSQL devloper12,界面为英文版。首先说说汉化流程1....

网友评论

      本文标题:Oracle_索引_plsql基础

      本文链接:https://www.haomeiwen.com/subject/mjsnqqtx.html