Oracle
文章平均质量分 68
长弓晗炅
人生,且行且走
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle-12-数据库安全性(用户&权限)
1、用户ch2、系统特权3、对象特权4、角色原创 2021-06-26 14:37:38 · 879 阅读 · 0 评论 -
Oracle-11-索引
目录1、创建索引:2、创建基于函数的索引:3、获取有关索引的信息:4、获取列索引的信息:5、修改索引:6、删除索引:数据库索引的概念和书索引的概念非常的相像,不同的是数据库的索引用来在表中查询特定的行。使用索引的一个负面影响是在向表中添加新行的是时候,必须花费额外的时间来更新该行的索引。通常,在需要从包含很多行的表中检索少数几行时,都应该对列创建索引。有一条基本的准则是:当任何单个查询要检索的行少于或等于整个表行数的10%时,索引就非常有用。这就意味着索引的候选列应该是用来存原创 2021-04-18 19:50:10 · 358 阅读 · 0 评论 -
Oracle-10-序列
目录1、创建序列:1)create sequence 可以用来创建序列:2)创建示例序列test2_seq:3)创建序列test3_seq:2、获取有关序列的信息:3、使用序列:4、使用序列填充主键:4、修改序列:5、删除序列:序列(sequence)是一种数据库项,它生成一个整数序列。序列所生成的整数通常可以用来填充数字类型的主键列。1、创建序列:1)create sequence 可以用来创建序列:create sequence squence_na原创 2021-04-17 23:10:23 · 629 阅读 · 0 评论 -
Oracle-9-块结构
1、块结构:典型的PL/SQL代码块结构包含如下的结构:[DECLARE declaration_statementds]BEGIN executable_statements[EXCEPTION exception_handling_statements]END ;· declaretion_statements 包含在申明块中,它负责声明该块其他部分将会使用的变量· executable_statements 是块中实际可执行的语句,其中包含可能执行包括原创 2021-04-17 21:51:05 · 316 阅读 · 0 评论 -
Oracle-8-重命名表/截断表
目录1、重命名表:2、向表中添加约束:1、获得表的注释:2、获得列的注释:3、截断表:4、删除表:1、重命名表:rename 可以用于对表进行重命名。将表 order_status2 重命名为 order_state :rename order_status2 to order_state ;下面的这个例子将表名修改为原来的名称:rename order_state to order_status2 ;注意:如果在约束名中使用了表名,那么对表进行重命.原创 2021-04-11 17:46:11 · 1105 阅读 · 0 评论 -
Oracle-7-创建表
1、创建表:简化的语法内容如下:create [global temporary] table table_name ( column_name type [constraint constraint_def default default_exp] [,column_name type [constraint constraint_def default default_exp]] ...)[on commit {delete|preserve} rows]tablespa原创 2021-04-11 17:18:23 · 280 阅读 · 0 评论 -
Oracle-6-数据库事务
1、会话和事务的区别:1)会话(session):会话,即session,当你使用工具如sqlplus或者SQLdevelpoer执行连接,连接到某个数据库的时候,就开启了一个会话,直到你关闭这次连接,这个会话才算结束。2)事务(transaction): 是一个由多条SQL语句组成的工作逻辑单元,这些语句要么全部执行成功,要么全部不执行。只有commit,rollback,或者关闭工具的情况下,事务才会结束。当一个事务结束之后,下一个可执行的SQL语句自动开启一个新的事务。事...原创 2021-03-31 22:09:12 · 709 阅读 · 0 评论 -
Oracle-5-简单函数
单行函数(single row function) 单行函数同时只能对一行进行操作,对输入的每一行返回一个结果。单行函数的一个例子是 CONTACT(x,y),其功能所示将 y 附加在 x 上,并返回所得到的字符串。...原创 2021-03-30 20:32:38 · 172 阅读 · 0 评论 -
Oracle-4-空值&操作符
1、空值: 空值(null)并不是一个空字符串,而是一个特殊的值。空值就表示该列的值未知。在 SELECT 语句中,也可以使用 IS NULL 子句来检查空值。 既然空值不会显示任何内容,那么在检索所有的行的时候如何区分空值和空字符串呢?Oracle有一个内置的行数:NVL()。NVL()函数可以将空值转换成另外一个可以真正理解的值。NVL()函数可以接受两个参数:列(或者更确切的说,是可以返回一个值的任意表达式)和一个值;如果第一个参数是空值,就将其替换成第二个参数...原创 2021-03-24 22:03:30 · 702 阅读 · 0 评论 -
Oracle-3-update&delete
1、update 如果忘记了在 update 语句中加上 where 子句,那么所有的记录行都会被更新。2、delete delete子句用于从表中删除行,需要在 语句中加上 where 子句,否则就会删除表中的所有行。3、 binary_float&binary_double binary_float 和 binary_double 是对现有的类型 number 的补充,与number相比而言,binary_float 和 binary_dou...原创 2021-03-24 20:30:13 · 274 阅读 · 0 评论 -
Oracle-2-创建用户和数据库数据类型
1、创建数据库用户:数据定义语言(DDL)语句用于创建用户和表,以及数据库表中的各种其他类型的机构。1)创建数据库用户:在数据库中创建用户,使用 create user 语句:create user user_name identified by password ;但是想要这个用户在数据库中工作,就必须为其授予所必需的权限。用户能够登陆数据库(这就需要使用到 connect 权限),而且能够创建一些诸如数据库表之类的结构(这需要resource 权限)。权限有特用户(例如 DBA)使原创 2021-03-23 22:17:09 · 296 阅读 · 0 评论 -
Oracle-1-基本概念
1、关系数据库简介:关系数据库(relational database)是一组已经被组织为表(table)结构的相关信息的集合。每个表包含很多行(row),这些行又被进一步组织为列(column)。这些在数据库中都被存储在称为模式(schema)的结构中,所谓模式就是数据库用户可以存储自己的表的地方。用来访问数据的系统统称为数据库管理系统(database management system DBMS)。2、结构化查询语言sql1)查询语句:用于检索说数据库中存储的行。可以使用sql的select原创 2021-03-23 21:56:03 · 215 阅读 · 0 评论 -
Oracle数据库(七)子查询
1、子查询的类型:· 单行子查询 : 不向外部的SQL语句返回结果,或者只返回一行· 多行子查询 : 向外部的SQL语句返回一行或者多行· 多列子查询 : 向外部的SQL语句返回多列· 关联子查询 : 引用外部的SQL语句中的一列或者多列。· 嵌套子查询 : 位于另外一个子查询中。子查询最多能够嵌套 255 层 。2、编写单行子查询:单行子查询不向外部的SQL语句返回结果,或者只返回一行。子查询可以放在select语句的where子句,having子句或者from子句中。1)在 where原创 2020-09-14 22:06:26 · 514 阅读 · 0 评论 -
Oracle数据库(六)SQL*PLUS的使用
1、查看表结构:1)describe 常用来查看表结构:describe customers ;但是通常可以简写为 :desc customers2)编辑sql语句:命令 说明a[ppend] text 将 text 附加到当前行之后c[hange]/old/new 将当前行中的old替换为newcl[ear] buff[er] 清除缓存区中的所有行del 删除当前行del x 删除第 x 行(行号从 1 开始)l[ist] 列出原创 2020-09-14 22:05:31 · 534 阅读 · 0 评论 -
Oracle数据库(五)日期和时间的处理
日期和时间的存储与处理:· 时间值(datetime) , 处理并存储日期和时间,如 2005 年 10 月 10 日下午 7:15:30.时间值可以使用DATE类型存储。DATE类型可以存储世纪、4位年份、月、日、小时(以24小时的格式)、分、秒。· 时间戳(timestamp ),时间戳可以存储有个特定的日期和时间。提个时间戳可以存储世纪、4位年份、月、日、小时(24小时格式)、分、秒,与DATE 相比较,时间戳的有点可以存储带有小数位的秒,还可以存储时区。· 使用时间间隔(interval)原创 2020-09-14 22:04:21 · 1321 阅读 · 0 评论 -
Oracle数据库(四)函数的介绍
1、聚合函数的使用:函数 说明--------------------------------------------------------------------avg(x) 返回 x 的平均值--------------------------------------------------------------------count(x) 返回一个包含 x 的查询返回的行数------------------------------------------------原创 2020-09-14 22:03:01 · 248 阅读 · 0 评论 -
Oracle数据库(三)函数的使用
1、在 Oracle 数据库中使用两种主要类型的函数:· 单行函数:单行函数同时只能对一行进行操作,对输入的每一行只返回一行结果,· 聚合函数:聚合函数可以同时对多行进行操作,并返回一行输出结果。2、单行函数的使用:单行函数主要有以下几种:(1) 字符函数:可以对由字符组成的字符串进行操作,结果返回字符串或者数字。(2) 数字函数:可以对数字进行计算,结果返回数字(3) 转换函数:可以将一种数据类型转换成另外一种数据类型。(4) 日期函数:可以对日期和时间进行处理(5) 正则表达式函数:在原创 2020-09-14 21:55:34 · 362 阅读 · 0 评论 -
Oracle数据库(二)多表联合查询
1、执行使用两个表的select语句:1)例句:select products.name,product_types.namefrom products,product_typeswhere products.product_type_id = product_types.product_type_id ;2)使用表别名进行数据查询为了去除反复输入表别名这一冗余的动作,则可以使用表别名:select p.name , pt.namefrom products p , product_type原创 2020-09-14 21:54:07 · 2439 阅读 · 0 评论 -
Oracle数据库(一)
1、列运算,Oracle数据库在使用sql语句的时候能够进行 + 、- 、 * 、 / 的运算,然后进行输出,例如:select name , price * 2 from products ;select to_date('31-AUG-2003') - 3 from dual ;返回结果: TO_DATE('31-AUG-20 ------------------ 28-AUG-03select to_date('31-JUL-2003') - to_date('31-AUG-2003')原创 2020-08-27 23:41:06 · 223 阅读 · 0 评论
分享