![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 75
西召
公众号「西召」作者,关于技术,还有阅读,写作和思考...
展开
-
Oracle数据库游标案例讲解与源码 (2)
关于此案例的详细分析,请参看 《Oracle数据库游标案例讲解与源码》一文http://blog.csdn.net/sinat_26342009/article/details/45199827案例要求: 利用游标转换两张表的数据。 首先,将满足以下三个条件的数据插入到一张新表(productinfo_tmp)中 : 价格大于1000 产地为“中国”或“杭原创 2015-04-23 16:14:01 · 1382 阅读 · 0 评论 -
MySQL 主键自增 Auto Increment用法
AUTO_INCREMENT简介MySQL的AUTO_INCREMENT属性可以用于在插入新的记录的时候,进行主键自增。例如执行下面的SQL:CREATE TABLE animals ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (id));INSER...原创 2019-03-26 16:48:17 · 2298 阅读 · 0 评论 -
SQL实战:子查询的应用实例
本实例设计到的SQL语法包括:select ,delete,distict,not exists,not in,group by,having,min,max原创 2017-02-28 17:17:36 · 5929 阅读 · 0 评论 -
SQL join
SQL join SQL join用于根据两个或多个表中的列之间的关系,从这些表中查询数据。有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。 连接查询是关系数据库中最主要的查询,主要包括内连接、外连接和交叉连接等。通过连接原创 2015-07-30 15:15:54 · 670 阅读 · 0 评论 -
SQL基础总结——20150730
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口原创 2015-07-30 13:38:30 · 960 阅读 · 0 评论 -
数据库事务
事务是多用户数据库的重要机制,事务处理是所有RDBMS(当然包括Oracle)的核心。事实上,没有事务处理,就没有RDBMS实现的可能性。事务处理技术主要包括数据库的恢复技术和并发控制技术。据库恢复技术和并发控制技术是数据库管理系统的重要组成部分。数据的安全保护措施是否有效,是衡量数据库好坏的主要性能指标之一。 Oracle提供了一种“事务”的控制机制,能够保证对数据进行有效、安全的操作,使数据库中的数据始终牌一个数据一致性的状态。在关系数据库中,事务(Transaction)是一系原创 2015-05-30 22:34:03 · 735 阅读 · 0 评论 -
MySQL数据库上:DDL语句的基础巩固
SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言。 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化程序设计语言)的组成部分。 下面给出一个完整的DDL语句练习过程,在MySQL6测试通过原创 2015-05-13 09:20:10 · 1017 阅读 · 0 评论 -
Oracle两种临时表的创建与使用详解
ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。 分类: 1.会话级临时表 会话级临时表是指临时表中的数据只在会话生命周期之中存在,当用户退出会话结束的时候,Oracle自动清除临时表中数据。 2.事务级临时表 事务级临时表是指原创 2015-04-26 15:29:01 · 18826 阅读 · 0 评论 -
Oracle数据库游标案例讲解与源码
1.游标的概念 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 查询语句相关联因为游标由结果集(可以是零条、一条或原创 2015-04-22 19:58:14 · 3303 阅读 · 0 评论 -
MySQL索引与查询优化
目录About MySQLWhy MySQLMySQL IndexWhy Index索引是如何工作的如何使用创建索引查看索引删除索引索引的使用原则写操作比较频繁的列慎重加索引索引越多占用磁盘空间越大不要为输出列加索引考虑维度优势对短小的值加索引为字符串前缀加索引复合索引的左侧索引索引加锁覆盖索引聚簇索引选择合适的索引类型查询优化建...原创 2019-04-15 18:04:29 · 197 阅读 · 0 评论