![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库原理
文章平均质量分 89
.....
行孤、
就写博客做做笔记,写一下我自己的想法。
展开
-
Oracle 中 in 的用法
1、in/not in 的作用: (1)in 常用于条件表达式(where)中,它的作用是查询某个范围内的数据。字段值只要满足这个范围之内的任意一个即可 (2)not in 作用是查询不在某个范围内的数据,字段值同时不满这个范围的所有值。2、语法:(1)select * from TableName(表名) where 字段 in (value1,value2,…);(2)select * from TableName(表名) where 字段 not in (value1,value2,…)原创 2021-05-13 18:28:33 · 26770 阅读 · 0 评论 -
操作 Oracle 数据库
一.操作流程 对数据库操作的SQL语句分为两种:有结果集的SQL语句和无结果集的SQL语句。 如果SQL语句被执行后,有结果集的产生,称为有结果集的SQL,即数据查询语言DQL,以select关键字,各种简单查询,连接查询等都属于DQL。 如果SQL语句被执行后,没有结果集的产生,称为无结果集的SQL,包括数据定义语言DDL(主要是create、drop和alter)和数据操纵语言DML(insert、update和insert)。 也可以这么说,查询的SQL语句会产生结果集,其它的SQL语原创 2021-05-13 00:10:57 · 261 阅读 · 0 评论 -
数据库连接池
1.背景 数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。2.原理 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。 连接的建立、断开原创 2021-05-12 17:14:14 · 158 阅读 · 0 评论 -
Oracle伪列
文章目录一、rowid伪列1、rowid的原理2、rowid数据类型二、rowid的应用1、记录表数据的变化2、用于where的条件3、rowid的缺点三、rownum伪列四、rownum的应用1、限制数据库大事务和长事务2、用于筛选查询结果集的记录五、小结 Oracle有两个常用的伪列rowid和rownum,对伪列的操作类似于表中的列,你可以对其进行查询操作,但是你却不能对其进行增加、修改或者是删除。一、rowid伪列1、rowid的原理 Oracle数据库表中的每一行在数据库中有一个存放的转载 2021-05-06 22:34:59 · 1297 阅读 · 0 评论 -
Oracle序列生成器
文章目录一、创建序列二、序列的使用1、创建最简单的序列2、在dual虚表使用序列3、在SQL语句中使用序列三、序列裂缝1、序列不产生事务2、序列裂缝四、修改序列五、删除序列 在生活中,我门会需要到一些自动增长的序列,例如记录编号、日志编号等,MySQL和SQL Server采用的是自增字段,Oracle和PostgreSQL采用了更灵活的序列生成器。在本文中,把序列生成器简称为序列。一、创建序列创建序列的语法如下:create sequence 序列名 [minvalue n]原创 2021-05-06 21:02:12 · 836 阅读 · 2 评论 -
Oracle虚表
文章目录一、测试dual虚表1、dual虚表的结构2、查询dual虚表中的记录3、对dual虚表做增、删、改操作二、dual虚表的用途1、执行Oracle的函数2、获取序列生成器的值 Oracle数据库中存在一个特别的表dual,它是一个虚拟表,用来构成select的语法规则。Oracle对dual虚表的操作做了一些特别的处理,保证dual表里面永远只有一条记录。dual虚表存在给程序员带来了一些方便。一、测试dual虚表 dual虚表只有一个字段,有一条记录。1、dual虚表的结构2、查询原创 2021-05-06 12:48:42 · 947 阅读 · 0 评论 -
Oracle 事务
一、事务的基本概念事务(Transaction),一般 是指要做的或所做的事情,通常这件事会包含多个步骤。事务中的多个步骤处理起来就像处理一个步骤一样,要么全部成功,要么全部失败。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务的目的就是为了保证数据的完整性,以银行转换业务为例:A用户向B转账1000元,步骤如下:1)A用户账户余额减少1000元;2)B用户账户余额增加1000元;3)记录A用户的交易日志。4)记录B用户的交易日志。一笔转帐交易将产生四次原创 2021-04-18 15:41:28 · 554 阅读 · 0 评论 -
Oracle 的表以及表基本操作
一、表的概念 数据库是“按照数据结构来组织、存储和管理数据的仓库”。那么数据库如何存储数据? 表是数据库最基本的逻辑结构,一切数据都存放在表中,其他的数据库对象(索引、视图、同义词等)都是为了方便地操作表中的数据。这个表就是我们在生活中常见的二维表,由行和列组成。Oracle数据库是由若干个表组成。编号姓名召唤师分类颜值身高体重出生日期备注01程咬金坦克赛潘安18090.52000-01-01 01:12:35很肉,大招可回血,峡谷中的搅屎棍02原创 2021-04-17 15:58:03 · 2028 阅读 · 5 评论 -
Oracle11g客户端安装配置
文章目录一、Oracle数据库客户端的安装1、下载软件安装包2、解压运行安装程序二、PL/SQL Developer的安装1、下载软件安装包2、安装软件包三、配置Oracle客户端环境1、配置数据库参数2、启动PL/SQL Developer软件在这里插入图片描述3、打开SQL窗口4、执行SQL语句5、最常用的Objects窗口四、客户端环境变量1、Path环境变量2、注册表五、判断客户端是否能连上数据库1、打开DOS窗口2、判断数据库的监听端口3、tnsping判断数据库客户端配置4、Windows下的转载 2021-04-16 10:15:07 · 5537 阅读 · 0 评论 -
Oracle11g数据库快速安装
文章目录一、Oracle安装存在的问题二、如何解决Oracle安装的问题三、获得Oracle压缩包四、软件需求五、硬件需求1、查看内存和交换区的大小2、创建交换区3、删除交换区六、安装对应的依赖包七、修改系统核心参数1、修改/etc/sysctl.conf文件2、 修改/etc/security/limits.conf文件3、 修改/etc/pam.d/login文件4、 修改/etc/profile文件5、 修改/etc/selinux/config文件6、重启服务器八、创建Oracle用户和组九、解开压转载 2021-04-16 10:14:21 · 151 阅读 · 0 评论 -
Oracle 数据类型
文章目录一、字符串类型1.固定长度的字符串 char2.变长度的字符串 varchar23.char 和 varchar2 的比较4.汉字的存储二、数字类型1.浮点数2.整数三、日期类型1.时间的7个属性2.to_data 和 to_char四、clob 和 blob 类型1.clob 类型2.blob 类型五.rowid 类型六.其他的数据类型1.nchar:2.nvarchar23.raw4.binary_float5.binary_double6.long7.long raw8.timestamp9.原创 2021-04-16 10:01:37 · 698 阅读 · 1 评论 -
java如何连接数据库(新手上路)
java如何连接数据库(这里以mysql为例)?java和数据库本不相关,那么想要两个不相关的的事物发生关系,那么就需要中间的媒介,中间桥梁。那么java和数据库中间的桥梁的就是JDBC。下面就对JDBC做一个简单的介绍。内容1.JDBC1.1基本概念1.2产生的背景2.JDBC操作数据库的步骤2.1导入数据库驱动jar包2.2注册驱动2.3获取数据库连接对象Connection2.4定义SQL语句2.5获取执行SQL语句的对象 Statement2.6执行SQL,接收返回的结果,处理返回结果2.7释原创 2020-12-15 14:56:38 · 52442 阅读 · 2 评论