数据库 Oracle数据库对象二

视图--视图是对表逻辑抽象--视图的好处:简化查询--视图是一种虚表--视图建立在已有表的基础上,视图赖以建立的这些吧称为基表。--向视图提供数据内容的语句为select语句,可以将视图理解为存储起来的select语句--视图向用户提供基表数据的另一种表现形式--基本语法:create view 视
7次阅读

数据库 Oracle数据库对象一

常见的数据库对象表:基本的数据存储集合,由行和列组成视图:从表中抽出的逻辑上相关的数据集合序列:提供有规律的数值索引:提高查询的效率同义词:给对象起别名create table语句--create table权限--存储空间数据类型varchar2(size) 可变长字符数据(默认4kb)ch
8次阅读

数据库 oracle数据库基本知识

sqlplus登录普通用户登录c:\>sqlplus请输入用户名:scott请输入口令:sqlplus scott/11quit退出管理员登录sqlplus /nolog连接数据库SQL>connect /as sysdba--查询当前用户下的所有的表--select * from ta
7次阅读

oracle数据库中sql%notfound的用法

SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际应用中,是非常有用的。例如要update一行数据时,如果没有找到,就可以作相应
16次阅读

如何定位Oracle数据库被锁阻塞会话的根源

首先再次明确下,数据库因为要同时保证数据的并发性和一致性,所以操作有锁等待是正常的。只有那些长时间没有提交或回滚的事物,阻塞了其他业务正常操作,才是需要去定位处理的。1.单实例环境2.RAC环境1. 单实例环境实验环境:Oracle 10.2.0.5 单实例会话1模拟业务操作:SQL> sel
101次阅读

oracle数据库从入门到精通之四

序列是oracle中较为重要的概念事务对于ddl是不起作用的查询,更新,数据表,约束这些个概念要掌握。在许多数据库之中都会存在一种数据类型--自动增长列,它能够创建流水号12c之前并没有提供这样一个自动增长的列,如果想要使用自动增长的列可以用序列来完成。序列属于数据库对象的创建过程,属于ddl的分类
7次阅读

oracle数据库从入门到精通之三

综合案例ddl&dml有一个商品数据库1.数据表的创建    ddl先编写数据库脚本--删除数据表drop table purcase purge;drop table product purge;drop table customer purge;--创建数据
9次阅读

oracle数据库从入门到精通之二

重点关注表的创建与操作语法(如何创建与设计表是后话)常用数据类型表本质上是数据的集合操作数据类型:不管扩展多少种数据类型,常用的就以下几种字符串    varchar2(其它数据库是varchar)来描述,200个字以类的都用此类型。数值   &nb
8次阅读

oracle数据库从入门到精通

数据类型 number(7,2)  小数位是两位,总共是7位,整数是5位 简单查询的最大特征在于可以控制列,它无法进行数据行的控制。select [distinct] *| 列名 [别名],列名 [别名],... from 表名 [别名];distinct是去掉重复的行。指所查询出来的所有
6次阅读

C#连接Oracle数据库(直接引用dll使用)

项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,结果远没自己想的简单。有很多需要安装Oracle客户端,正好项目非常急,公司也没有Oracle环境,可把我急坏了。网上这方面搜索后,太多的文章,还要不停的去测试,
13次阅读