基础知识主键:
PRIMARYKEY主键UNIQUEKEY唯一键
DDL:CREATEDATABASE创建数据库CREATETABLE创建表CREATEUSER创建用户
DROPDATABASE删除数据库DROPTABLE删除表DROPUSER删除用户
GRANT授权REVOKE取消授权DML:INSERT插入数据DELETE删除数据UPDATE更新数据SELECT查询数据
管理数据..
分类:
数据库 时间:
2014-08-13 19:14:18
阅读次数:
361
Oracle和Sqlserver不一样的地方有很多。个人最深的体会是存储过程返回结果集,在Sqlserver中直接select查询就行,Oracle就不行了。这里,就用最简单的例子说明存储过程返回结果集的例子CREATE OR REPLACE PROCEDURE 存储过程名( 字段名 in VARC...
分类:
数据库 时间:
2014-08-12 12:46:54
阅读次数:
272
1、给数据库用户授权(对象为用户表)
GRANT privilege[, ...] ON object[, ...] TO { PUBLIC | GROUP group| username}
privilege:
select:查询
insert:插入
update:更新
delete:删除
rule:
all:所有
grant select,insert,update on ta...
分类:
数据库 时间:
2014-08-01 13:36:51
阅读次数:
340
什么是游标结果集,结果集就是select查询之后返回的所有行数据的集合。游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有:定位到结果集中的某一行。对当前位置的数据进行读写...
分类:
数据库 时间:
2014-07-31 02:34:05
阅读次数:
307
--------------select查询-------------------查询所有信息(方法一)select * from stuinfo --*号代表所有列--查询所有信息(方法二)select StuNo,StuName,StuAge,StuSex,address from stuinf...
分类:
其他好文 时间:
2014-07-27 10:42:12
阅读次数:
251
非常多时候我们会出现例如以下情境,假设一条数据在表中已经存在,对其做update,假设不存在,将新的数据插入.假设不使用Oracle提供的merge语法的话,可能先要上数据库select查询一下看是否存在,然后决定怎么操作,这种话须要写很多其它的代码,同一时候性能也不好,要来回数据库两次....
分类:
数据库 时间:
2014-07-23 12:37:46
阅读次数:
293
缺点: 1.会产生脏读 2.只适用与select查询语句优点: 1.有些文件说,加了WITH (NOLOCK)的SQL查询效率可以增加33%。 2.可以用于inner join 语句脏读: 一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据...
分类:
其他好文 时间:
2014-07-22 22:53:54
阅读次数:
196
前段时间,同事遇到一个 Sql语句的问题,一个列表分页功能响应在30 s以上,看一下数据,数据库的数据量也不大,相关的一些索引都有,可就是慢。于是分析的sql 语句出来,分页功能,有select 查询和 count 两条语句。 select 查询字段的时候,速度挺快,执行时间在1 s以内 ,但是执行...
分类:
其他好文 时间:
2014-07-19 21:16:34
阅读次数:
162
读写分离(Read/Write Splitting)。1.原理:让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。2.诞生原因:2.1 为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删...
分类:
数据库 时间:
2014-07-17 14:24:57
阅读次数:
264
left join 是left outer join的简写,left join默认是outer属性的。 Inner Join Inner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输入联接的每一行。这个和用select查询多表是一样的效果,所以很少用到; outer join则会...
分类:
其他好文 时间:
2014-07-16 18:45:40
阅读次数:
182