![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
ClementQL
没有努力,天赋一无是处!
展开
-
Oracle 常用日期函数
Oracle中的日期型数据实际含有两个值:日期和时间。函数SYSDATE返回:日期、时间。在日期上加上或减去一个数字结果仍为日期。两个日期相减返回日期之间相差的天数(日期不允许做加法运算,无意义)可以用数字除24来向日期中加上或减去天数。 日期的数学运算 日期函数 日期函数Months_between('01-SEP...原创 2019-03-08 21:02:24 · 350 阅读 · 0 评论 -
Oracle 转换函数
数据类型转换:隐性、显性隐性数据类型转换(Oracle自动完成转换)To_Char函数对日期的转换格式:必须包含在单引号中而且大小写敏感。 可以包含任意的有效的日期格式。 日期之间用逗号隔开。日期格式的元素时间格式 使用双引号向日期中添加字符To_Date函数对字符的转换To_Char函数对数字的转换To_Number 函数对字符...原创 2019-03-08 21:03:51 · 152 阅读 · 0 评论 -
Oracle 通用函数
这些函数适用于任何数据类型,同时也适用于空值:NVL (expr1, expr2) NVL2 (expr1, expr2, expr3) NULLIF (expr1, expr2) COALESCE (expr1, expr2, ..., exprn)NVL函数将空值转换成一个已知的值:可以使用的数据类型有日期、字符、数字。 函数的一般形式: NVL(commission_p...原创 2019-03-08 21:05:32 · 203 阅读 · 0 评论 -
Oracle_SQL 之条件表达式
在 SQL 语句中使用IF-THEN-ELSE 逻辑 使用两种方法: CASE 表达式 DECODE 函数 CASE表达式(在需要使用IF-THEN-ELSE逻辑时)语法结构:原创 2019-03-08 21:06:21 · 299 阅读 · 0 评论 -
Oracle 嵌套函数
单行函数可以嵌套。 嵌套函数的执行顺序是由内到外。原创 2019-03-08 21:06:56 · 1214 阅读 · 0 评论 -
Oracle 笛卡尔集
笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件。原创 2019-03-08 21:07:46 · 2143 阅读 · 0 评论 -
Oracle教程 连接之等值连接
Oracle连接注意:使用连接在多个表中查询数据在where子句中写入连接条件在表中有相同列时,在列名之前加上表名前缀语法结构:select table.column,table2.columnfrom table1,table2where table1.column1 = table2.column2;等值连接连接多个表连接 n个表,至少需要 n-1...原创 2019-03-08 21:08:52 · 1926 阅读 · 0 评论 -
Oracle 非等值连接_外连接_内连接_自连接
非等值连接外连接使用外连接可以查询不满足连接条件的数据。 外连接的符号是 (+)。语法结构:内连接和外连接内连接: 合并具有同一列的两个以上的表的行, 结果集中不包含一个表与另一个表不匹配的行 外连接: 两个表在连接过程中除了返回满足连接条件的行以外还返回左(或右)表中不满足条件的行 ,这种连接称为左(或右) 外连接。没有匹配的行时, 结果表中相应的列为空(NUL...原创 2019-03-08 21:13:16 · 1200 阅读 · 0 评论 -
Oracle 叉集(了解)
使用cross join 子句使连接的表产生叉集。叉集和笛卡尔集是相同的。原创 2019-03-08 21:13:54 · 499 阅读 · 0 评论 -
在oracle的连接(join)中使用using关键字
自然连接NATURAL JOIN 子句,会以两个表中具有相同名字的列为条件创建等值连接。 在表中查询满足等值条件的数据。 如果只是列名相同而数据类型不同,则会产生错误。使用using子句创建连接在NATURAL JOIN 子句创建等值连接时,可以使用 USING 子句指定等值连接中需要用到的列。 使用 USING 可以在有多个列满足条件时进行选择。 不要给选中的列中加上表名前...原创 2019-03-08 21:14:55 · 1261 阅读 · 0 评论 -
Oracle 使用ON子句创建连接(常用)
自然连接中是以具有相同名字的列为连接条件的。 可以使用 ON 子句指定额外的连接条件。 这个连接条件是与其它条件分开的。 ON 子句使语句具有更高的易读性。...原创 2019-03-08 21:15:45 · 1946 阅读 · 0 评论 -
Oracle 子查询语法(单行子查询/多行子查询)
--子查询(内查询)在主查询之前一次执行完成。--子查询的结果被主查询(外查询)使用。--注意事项子查询要包含在括号内。 将子查询放在比较条件的右侧。 单行操作符对应单行子查询,多行操作符对应多行子查询。 单行子查询只返回一行,使用单行比较操作符。SELECT select_list FROM tablewhere expr operator (select ...原创 2019-03-08 21:16:54 · 3060 阅读 · 0 评论 -
Oracle 修改默认日期格式
1、Oracle的日期格式 Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。例如,使用us7ascii字符集(或者是其他的英语字符集)时,缺省的时间格式显示为:28-Jan-2003,使用zhs16gbk字符集(或其他中文字符集)时时间格式缺省显示为:2003-1月-28。向表中插入数据时,如...原创 2019-03-03 19:26:02 · 4148 阅读 · 1 评论 -
Oracle 常用函数练习题含答案
查询员工ENAME的第三个字母是A的员工的信息(使用2个函数)。SELECT * FROM employeeswhere upper(employees.first_name || employees.last_name) like '__A%';将员工的参加工作日期按如下格式显示:月份/年份SELECT to_char(employees.hire_date,'mm/Y...原创 2019-03-08 21:20:40 · 3032 阅读 · 2 评论 -
Oracle关于日期时间格式设置
一.问题描述 我安装的数据库日期Date格式默认为’DD-M-YYYY(2-2月-1988)’,而数据库默认的格式一般都是’DD-MON-YYYY’,现在需要把日期格式改成数据库原本默认的格式。二.处理方式 修改注册表:1.在注册表的KEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME02.找到:NLS_LAN...原创 2019-03-07 18:06:43 · 5661 阅读 · 0 评论 -
Oracle 登录免密码/关键字区分/脚本提示/快捷键替换
自定义替换文件:D:\PLSQLDeveloper\PlugIns\shortcuts.txts=SELECTf=FROMw=WHEREo=ORDER BYdt=DELETEsf=SELECT * FROMdf=DELETE FROMsc=SELECT COUNT(*) ?FROMg=GROUP BYh=HAVINGtt=TRUNCATE T...原创 2019-03-07 18:42:42 · 276 阅读 · 0 评论 -
Oracle 常用数据类型
(1)字符类型① • CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的信息。② • VARCHAR2:目前这也是VARCHAR 的同义词。这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度。VARCHAR2(12)可能包含0~12字节的信息。VARCHAR2最多...原创 2019-03-07 18:44:00 · 182 阅读 · 0 评论 -
Oracle SQL语法规范和分类
注意:SQL语法规范SQL 语言大小写不敏感。 SQL 可以写在一行或者多行 关键字不能被缩写也不能分行 各子句一般要分行写。 使用缩进提高语句的可读性。SQL 语句分为以下三种类型DML: Data Manipulation Language 数据操纵语言 DDL: Data Definition Language 数据定义语言 DCL: Data Control L...原创 2019-03-07 18:56:18 · 435 阅读 · 0 评论 -
Oracle 基本SQLselect 语句
‘*’:通配符,表示选择该表的全部列也可以选择其他来自该表的列原创 2019-03-07 18:57:39 · 144 阅读 · 0 评论 -
Oracle 算术运算符
注意:使用数学运算符乘除的优先级高于加减,同一优先级运算符从左向右执行,括号内的运算先执行。原创 2019-03-07 18:59:33 · 1634 阅读 · 0 评论 -
Oracle 定义空值
注意:空值是无效的,未指定的,未知的或不可预知的值;空值不是空格或者0。原创 2019-03-07 19:00:18 · 504 阅读 · 0 评论 -
Oracle 列的别名
重命名一个列。 便于计算。 紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号“”,以便在别名中包含空格或特殊的字符并区分大小写。...原创 2019-03-07 19:01:00 · 415 阅读 · 0 评论 -
Oracle 连接符“||”
把列与列,列与字符连接在一起。 用 ‘||’表示。 可以用来‘合成’列。原创 2019-03-07 19:01:40 · 3204 阅读 · 0 评论 -
Oracle 字符串拼接函数使用方法
字符串可以是 SELECT 列表中的一个字符,数字,日期。 日期和字符只能在单引号中出现。 每当返回一行时,字符串被输出一次。原创 2019-03-07 19:02:15 · 7302 阅读 · 0 评论 -
Oracle 重复行
默认情况下,查询会返回全部行,包括重复行。在 SELECT 子句中使用关键字 ‘DISTINCT’ 删除重复行。原创 2019-03-07 19:02:53 · 249 阅读 · 0 评论 -
Oracle SQL 语句 与 SQL * Plus 命令
SQL 一种语言 ANSI 标准 关键字不能缩写 使用语句控制数据库中的表的定义信息和表中的数据SQL*Plus一种环境 Oracle 的特性之一 关键字可以缩写 命令不能改变数据库中的数据的值 集中运行SQL*Plus使用SQL*Plus可以:描述表结构。 编辑 SQL 语句。 执行 SQL语句。 将 SQL 保存在文件中并将SQL语句执行结...原创 2019-03-07 19:03:32 · 255 阅读 · 0 评论 -
Oracle 过滤(where子句)
过滤:使用WHERE 子句,将不满足条件的行过滤掉。Where子句紧随from子句语句原创 2019-03-07 19:04:04 · 1260 阅读 · 0 评论 -
Oracle 字符和日期
字符和日期要包含在单引号中。 字符大小写敏感,日期格式敏感。 默认的日期格式是 DD-MON月-RR。原创 2019-03-07 19:04:42 · 279 阅读 · 0 评论 -
Oracle 比较运算符
① 常规比较运算符② 其他比较运算符Between…and…:两个值之间(包含边界)注意:使用 BETWEEN 运算来显示在一个区间内的值IN:等于列表中的一个注意:使用IN运算显示列表中的值。LIKE 模糊查询使用 LIKE 运算选择类似的值 选择条件可以包含字符或数字: % 代表零个或多个字符(任意个字符)。 _ 代表一个字符。 ...原创 2019-03-07 19:06:51 · 2921 阅读 · 0 评论 -
Oracle 逻辑运算
AND:AND要求并的关系为真。OR:OR要求或关系为真。NOT运算符的优先级注意:可用括号改变优先级原创 2019-03-07 19:09:28 · 606 阅读 · 0 评论 -
Oracle Order by 子句
使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend): 降序 ORDER BY 子句在SELECT语句的结尾。Order by 子句在select语句的结尾(默认升序排序)降序排序(DESC)其他排序...原创 2019-03-07 19:10:22 · 579 阅读 · 0 评论 -
Oracle 字符函数
字符函数:大小写控制函数:lower、upper、initcap。字符控制函数:concat、substr、length、instr、(Lpad、Rpad)、trim、replace。 大小写控制函数 字符控制函数 ...原创 2019-03-07 19:11:33 · 335 阅读 · 0 评论 -
Oracle 数字函数的使用方法
round 函数(四舍五入,没有写确定位数的话,默认取整) trunc 函数(按要求截取,默认截取全部) mol 函数(求余)原创 2019-03-08 21:01:02 · 966 阅读 · 0 评论 -
Oracle 同义词synonym
(1)同义词概念同义词顾名思义,是数据库方案对象的一个别名。这里的数据库方案对象指表、视图、序列、存储过程、包等。(2)同义词类型私有同义词synonym只能在其模式内访问,不能与模式内对象同名。 公有同义词public synonym 可被所有数据库用户访问(3)同义词的优点不占内存空间,节省大量的数据库空间 简化了数据库对象的访问 提高了数据库对象访问的安全性 扩展的...原创 2019-03-20 07:56:00 · 416 阅读 · 0 评论 -
Oracle 同义词的扩展
(1)如果要访问不同数据库下或者不同用户下的表table_a,当然也可以使用同义词,但需要先创建一个datebase link(数据库连 接)来扩展访问,然后在使用如下语句创建数据库同义词: create synonym table_a for table_a @DB_Link;(2)同义词的创建需要有创建同义词的权利。 sy...原创 2019-03-20 11:00:47 · 557 阅读 · 0 评论 -
Oracle 伪列rownum
(1)概念 Top-N:创建表时,没有定义过的列,不在表结构中,为存储在表中,查询后,自动附加的列,查询时,自动生成值,只能 查询,不能update、delete、insert。(根据某一规则进行排序,然后取其前N行数据。)常见的伪列分为以下几种: rowid、rownum。 Currval和nextva...原创 2019-03-20 11:09:45 · 419 阅读 · 0 评论 -
Oracle 用户权限解析
如上描述如有不懂,可以扫码关注麒琳技术栈公众号,欢迎在线咨询原创 2019-03-20 11:13:35 · 123 阅读 · 0 评论 -
Oracle 创建用户赋予权限
如上描述如有不懂,可以扫码关注麒琳技术栈公众号,欢迎在线咨询原创 2019-03-20 11:15:17 · 580 阅读 · 0 评论 -
Oracle 分配用户表空间
如上描述如有不懂,可以扫码关注麒琳技术栈公众号,欢迎在线咨询原创 2019-03-20 11:16:15 · 1384 阅读 · 0 评论 -
Oracle SQL语句修改密码
如上描述如有不懂,可以扫码关注麒琳技术栈公众号,欢迎在线咨询原创 2019-03-20 11:17:00 · 131 阅读 · 0 评论