![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
文章平均质量分 72
特亿安
i啦Q
展开
-
Oracle数据库概述、SQL plus的使用、SQL分类
数据库(database、db)指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。关系型数据库:它是将数据以关联关系或者二维表的形式存储的数据库。如 oracle、mysql、db2、sql server、等;非关系型数据库:一般是以键值对方式存储数据的数据库。如 redis、hadoop(hbase) 等Oracle Database,又名Oracle RDBMS,或简称Oracle,是一款关系数据库管理系统。原创 2023-09-26 00:02:03 · 545 阅读 · 0 评论 -
Oracle创建表空间和用户、临时表空间
创建表空间,表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间。每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。表空间的大小等于构成该表空间的所有数据文件大小之和。创建临时表空间,当排序不能在分配的空间中完成时,就会使用磁盘排序的方式,即在Oracle实例中的临时表空间中进行。创建用户语法。默认包含如下表空间(从v$tablespace中查看):SYSTEM、SYSAUX、TEMP、UNDOTBS1、USERS原创 2023-09-22 00:05:01 · 2129 阅读 · 0 评论 -
Oracle插入语句、修改语句、删除语句
插入语句insert into table_name(col_name,..,col_name) values(value,...,value);修改语句update 表名 set 列名=值,列=值,...,列=值 where 条件;删除语句delete [from] 表名 where 条件;delete 语句; --删除表数据,保留表结构truncate table 表名; --删除表中所有数据,保留表结构drop table 表名 --删除表结构和数据;--delete,truncate的区原创 2023-09-18 00:04:26 · 1469 阅读 · 0 评论 -
Oracle索引、视图、序列
索引类似于书的目录,可以提高查询效率。但它并不是在所有情况下都会优化查询。单列索引:给某个列建一个索引,叫单行索引联合索引:给多个列建一个索引,叫联全索引,如果联合索引,在查询时,使用了第一个索引列作为条件,那么它会使用索引提高查询效率,视图通过定制的方式显示来自一个或多个表的数据,可以视为“虚拟表”或“存储的查询”,创建视图所依据的表称为“基表”。视图提供了另外一种级别的表安全性、隐藏的数据的复杂性、简化的用户的SQL命令、隔离基表结构的改变。序列是Oracle中自动生成的对象,一般用来生成主键。原创 2023-09-16 00:18:52 · 177 阅读 · 0 评论 -
Oracle创建、修改表和约束
创建表。如果要将有数据的列的长度减小,可以在表中增加一个新列和原来的列数据类型和长度完全相同,将要修改的列的数据放入新增加的列里。然后,把要修改的这个列里的数据清空,修改列的数据长度,之后将数据从新增的临时列中更新到修改后的列里,把要修改的列删除,再增加一个同名列,修改列的数据长度,之后将数据从新增的临时列中更新到修改后的列里*/constraint 约束名 primary key(列名[,列名]) --表级约束,在表级约束中,如果有多个列时,表示这几个列为联合主键()--经常用作数据备份。原创 2023-09-15 00:01:38 · 585 阅读 · 0 评论 -
SQL查询、简单查询、排序分组、集合、联合查询、分页SQL
简单查询,排序分组,联合查询(分为交叉连接(笛卡尔积连接)、内连接、自连接、外连接(全连接、左外连接、右外连接)、自然连接),聚合函数(count(列名|*|常数):它求记录数(数据条数)max(列名):取最大值,min(列名):取最小值,avg(列名):取平均值,sum(列名):求和),集合,子查询,分页SQL(伪列:rownum 它是oracle数据库内置列,任何表都可以使用,它作用是显示表中数字的行号)原创 2023-09-11 00:02:00 · 518 阅读 · 0 评论 -
Oracle常用函数
select username,"'语文'","'英语'","'数学'" from studentScores pivot(sum(score) for subject in('语文','英语','数学'));--将ASCCII码转换成字符。--取日期当前月份的最后一天。--字符串str的长度。trim(str)--去除str两端空格或字符。--当前日期包含时间。--查找某个字符的位置。unpivot(): --列转行函数。pivot(): --行转列的函数。原创 2023-09-05 21:35:48 · 29 阅读 · 0 评论 -
Oracle同义词、事务、锁
同义词是Oracle给数据库中的对象取的另一个名字,类似于sql语句中的别名,但是和别名又有区别,别名只使用在sql语句中,同义词是保存在数据库, 一次创建可以一直使用,同义词使用和使用原对象完一样,可以给表、视图等起同义词。共享锁(SHARE) - 锁定表,仅允许其他用户查询表中的行;事务是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行。共享行排他(SHARE ROW EXCLUSIVE) – 比共享锁更多的限制,禁止使用共享锁及更高的锁。原创 2023-09-05 21:40:53 · 56 阅读 · 0 评论 -
Oracle数据字典、动态性能视图
存储数据库中每时每刻都在变化的信息,主要是数据库的活动状态信息,它把存储在内存里的信息、和存储在控制文件里的信息,以视图的形式展现出来。v$fixed_view_definition --所有的动态性能视图的定义信息。--如:user_tables、all_tables、dba_tables。类型的视图表示数据库管理员能够看到的信息,也就是整个数据库范围内的信息。v$lock --当前进程已获得的和正在请求的锁定信息,类型的视图表示当前登录用户拥有的信息;v$process --当前进程的信息,原创 2023-09-05 21:41:50 · 53 阅读 · 0 评论