1.索引: select * from emp; -- 1.自动创建索引:Oracle 会自动为主键和唯一键创建索引 --- 自动创建的索引无法手动删除,只有在删除主键或唯一键时,对应的索引一并删除 alter table emp add constraint enam_uiq unique (ename); alter table emp drop con
转载 6月前
32阅读
一、存储过程 1、定义:一组预编译的SQL语句 2、优点: 允许模块化程序设计,也就是说只需要创建过一次过程,以后在程序中就可以调用任意次; 允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快 减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。 更好的安全机制,对于没有权限执行存储过程的用户,也可授
前两篇文具体阐述了数据库的安装与SQL语句的分析以及拓展,本篇是MySQL的终章,它的视图索引以及存储过程。 1.MySQL分页查询 1.1 limit函数: SELECT * FROM emp LIMIT 3 –只查询三条数据,其他忽略 1.2 select * from emp order by empno limit2,4 ; 注: limit 分页最好和排序并用,并且要放在排序后面
目录一、视图二、索引三、存储函数(一)存储函数的语法结构(二)案例1.输入ID,返回NAME2.传入数字,能够被2整除就是偶数,不能被2整除的就是奇数3.对两个数字求和,对和判断奇偶数4.判断SCOTT用户下,工资大于3000的员工5.输入部门名称,返回部门员工数量一、视图Oracle视图与Mysql相同,相当于存储一段select语句,详细可参考我的另一篇博文:创建视图的语法:CREATE [O
一、索引的概念数据库中的索引与书籍中的目录类似在一本书中,无需阅读整本书,利用目录就可以快速查找所需信息书中的目录是一个词语列表,其中表明了包含各个词的页码数据库索引在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据数据库中的索引是某个表中一列或者若干列值得集合,以及物理标识这些值得数据页的逻辑指针清单索引优点:可以快速找到数据缺点:占用硬盘资源二、索引的作用设置了合适的索
原创 2020-01-07 19:19:56
621阅读
1点赞
案例一:验证索引的作用 1、首先创建一个数据量大的表,名称为“学生表”,分别有三列,学号,姓名和班级,如下图所示,学号为自动编号,班级为默认值“一班”。 2、向表中插入大量数据,数据越多,验证索引的效果越好。使用语句完成:While 1>0  Insert into 学生表(姓名)  values(‘于美丽’)上面语句是一个死循环,除非强制结束,如果1
转载 2016-11-28 20:33:30
1401阅读
文章目录一 索引概念全文索引索引对性能的提升组合索引问题数据库备份二 视图创建视图视图的修改删除视图查看视图存储过程存储过程函数流程控制结构(顺序、分支、循环) 一 索引概念什么是索引索引是由数据库表中一列或多列组合而成,其作用是提高对表中数据的查询速度。 类似于图书的目录,方便快速定位,寻找指定的内容。索引的优缺点: 优点:提高查询数据的速度。 缺点:创建和维护索引的时间增加了,同时占
3    视图  索引 存储过程与函数3.1 视图 视图是建立在一个或者多个表上面通过子查询建立的投影视图本身是不包含任何数据的,视图的数据全部来自基表基表的数据更改则视图数据更改视图的数据修改其实是在修改基表数据视图可以进行多视图的连接查询 Create view view名 (各列别名)AS 查询语句视图如果有别名,通过别名进行列的操
 什么是索引视图? 许多年来,Microsoft® SQL Server™ 一直都提供创建虚拟表(称为视图)的功能。在过去,这些视图主要有两种用途: 提供安全机制,将用户限制在一个或多个基表中的数据的某个子集。 提供一种机制,允许开发人员定制用户如何才能以逻辑方式查看存储在基表中的数据。 SQL Server 2000 已经扩展了 SQL Server 视图的功能,以提高系统性能。它可以
USE [test]GOcreate VIEW [dbo].[ordersall]with SCHEMABINDINGAS SELECT  orderid,orderno, pnr,orderstatus,passengername,ordertimeFROM dbo.orders  GOcreate unique clustered index index_ordersall
原创 2013-06-25 18:06:16
797阅读
sql server存储过程语法存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。    定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个: 
对SQL Server 2008的安全入门略作小结,以作备忘。本文涉及两个应用:存储过程加密和安全上下文。<一>存储过程加密SQL server,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。理由如下:1、使用存储过程,至少在防非法注入(inject)方面提供更好的保护。至少,存储过程在执行前,首先会执行预编译,(如果由于非
--删除所有约束 DECLARE c1 cursor for select'alter table ['+ object_name(parent_obj)+'] drop constraint ['+name+']; ' from sysobjects where xtype ='F' open c
转载 2020-06-27 19:22:00
181阅读
2评论
1.数据库索引自己本身对于数据库的知识不是很了解,只会一些增删改查之类的简单操作语句,面试时好几次被问到索引,索性就把sql语言看了下,用我自己的语言解释就是:索引就好比一本书的目录,你要查找哪个章节,通过目录就可以知道在多少页,然后直接翻到那一页;如果没有索引,你就需要一页页的去找,去匹配你需要找到的结果,显然这种会非常慢,所以就是为了简化,为了更加方便的查询大数量记录时来使用的。 创建索
--索引(index)和视图(view)----索引(index)----概述:  数据库中的索引类似于书籍的目录,他以指针形式包含了表中一列或几列组合的新顺序,实现表中数据库的逻辑排序。索引创建在数据表或者视图的字段上,生成索引页,存放于数据库中。--分类:在SQL Server中,根据索引的作用和存储方式的不同,将索引分为聚集索引和非聚集索引两类。  1)聚集索引:指数据库的物理顺序与被创建索
D7自带的DBIMAGE只支持BMP文件,要实现JPG才行,不然数据库太大。 / /SQL存储JPEG方法(以D7自带的image控件进行存取,注意此时窗体上不要使用任何dbimage控件,不然总是报jpeg error #53这类的错。代码如下: procedure TForm1.Image1DblClick(Sender: TObject); //image1控件双击调入图像 var myjp
本文主要整理什么是视图存储过程、它们怎样工作,以及何时使用它们。MySQL5及以上版本才支持视图存储过程一、视图视图视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。它仅仅是用来查看存储在别处的数据的一种设施。视图本身不包含数据,因此它们返回的数据是从其他表中检索出来的。 在添加或更改这些表中的数据时,视图将返回改变过的数据。 视图的常见应用: (1). 重用SQL
存储过程Mysql 储存过程是一组为了完成特定功能的 SQL 语句集,经过编译之后存储在数据库中,在需要时直接调用存储过程就像脚本语言中函数定义一样-- 定义存储过程 \d // create procedure p1() begin set @i=10; while @i<90 do insert into users values(null,concat('user:',@i),conc
转载 2023-06-06 15:39:55
119阅读
视图 视图,其实就是虚拟的一张表,里边封装了sql的查询结果。 创建视图: create view 视图名 as select语句。 执行视图:show tables; 删除视图,drp view 视图名;
原创 2015-08-15 20:43:29
613阅读
                     mysql 的基本概念***问题1什么是数据库?数据库(database)是一个长期存储在计算机内的有组织,有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。数据库包含两层含义,数据的“仓库”以及管理数据的方法和技术
原创 2017-10-18 11:22:58
939阅读
  • 1
  • 2
  • 3
  • 4
  • 5