- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 分析函数
SELECT ename, deptno, sal, SUM(sal) OVER (ORDER BY deptno,ename) 总计,SUM(sal) OVER (PARTITION BY deptno ORDER BY ename) 分部门总计,ROW_NUMBER() OVER(PARTITION BY deptno ORDER BY ename) 序列FROM scott.emp ...
2018-12-28 14:30:05 300
原创 ORACLE汉字转拼音方法
create or replace FUNCTION FN_GETPY(p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2 AS v_compare VARCHAR2(4); v_return VA...
2018-12-28 11:04:13 18628
原创 提交和回滚记录
提交更改事务主要用来确保数据的一致性。任何三方失败都会导致数据的不一致,事务提供了一致性的机制,只要三方全部成功完成,操作便成功,所做的更改统一写回数据库,否则操作失败,用户所做的更改全部撤销。事务提供了更改数据时更令狐德控制能力,可以在任何情况下确保数据的一致性。Oracle在遇到第一个DML语句时,事务被隐式地开始,一般情况下,只有调用COMMIT或ROLLBACK语句时,事务才能结束。当...
2018-12-26 14:25:50 394
原创 插入记录
数据操纵语言DML当需要向数据库中添加、更新或删除数据时,需要执行数据库操纵语言DML。DML是SQL的核心部分,它包含如下几种常见的操作语句INSERT:向表中添加行UPDATE:更新存储在表中的数据DELETE:删除现有的行MERGE:插入所有的行到另一个具有现存记录的表,如果要插入的行的健匹配已存在行,则更新已存在的行而不是插入一个新行在操作DML语句通常一次只能操作一个表,使...
2018-12-26 09:10:37 366
原创 复杂查询
多表链接查询在SQL中,操作多个表的数据称为连接。在Oracle中有两种类型的连接格式。分别为ANSI SQL连接格式和Oracle特有的连接格式。Oracle建议使用符合ANSI标准的连接格式。内连接SELECT emp.empno,emp.ename,emp.job,emp.hiredate,emp.sal,dept.dname, dept.deptnoFROM scott.emp,s...
2018-12-17 17:52:10 344
原创 mysql与oracle对应关系
说明mysqloracle变长字符串VARCHAR[0-65535]定义长度默认按字符长度计算,如果是GBK编码的汉字将占用2个字节VARCHAR2[1-4000] VARCHAR是VARCHAR2的同义词定义默认按字节长度计算整数TINYINT(-128-127)SMALLINT(-32768-32767)MEDIUMINT(-8388608-8388607)I...
2018-12-11 11:53:19 3346 6
原创 查询-(续)
分组统计SELECT 语句具有一个可选的GROUP BY 子句,配合统计函数,可以实现分组统计查询SELECT deptno, SUM(sal) 部门薪资小计 FROM emp GROUP BY deptno;在使用GROUP BY 子句时,除了作为分组函数参数的列不用包含在GROUP BY子句中之外,任何在SELECT 列表中的其他列都必须包括在组函数中。分组结果通过分组列隐式排序,也...
2018-12-11 11:04:33 120
原创 查询
SELECT 中基本的语法元素的含义SELECT:一个或多个字段的列表:选择所有列DISTINCT:禁止重复column|expression:选择指定的字段或表达式alias:给所选择的列不同的标题FROM table:指定包含列的表关键字、子句和语句的概念关键字引用一个或单个SQL元素,比如SELECT和FROM是关键字子句是SQL语句的一个部分,比如SELECT enam...
2018-12-11 09:28:36 124
原创 视图
视图简介视图是表的另一种表示形式,它通过使用select语句定义一个视图所需显示数据的虚表,这个虚表只有对视图的定义,并不包含实际的数据。可以说视图是在表的基础上用来展现数据的一种方式。它通过select语句使用来自一个或多个表中的数据创建逻辑表,只是一个“存储的查询”。在创建试图时,只是将视图的定义信息保存到数据字典中,并不将实际的数据复制到任何地方--建立view_dept_e视图CRE...
2018-12-10 11:34:15 541
原创 索引
索引索引是建立在数据库表中的一列或多列用来加速访问表中数据的辅助对象。使用索引有如下优点:索引可以大大加快检索数据的速度使用唯一索引可以保证数据库表中每一行数据的唯一性通过索引可以加快表与表之间的连接在使用分组和排序子句进行数据检索时,使用索引可以显著的减少查询分组和排序的时间索引原理在Oracle数据表中,每一张表都有一个ROWID伪列,这个ROWID是用为唯一标志一条记录所...
2018-12-05 14:09:39 115
原创 ORACLE-修改表
修改表列使用alter table语句修改表列向表中添加新的列修改已经存在的列的类型或数据范围删除已经存在的列重命名表列新增表列可以使用如下alter table语句,在添加定义列时可以定义列属性,比如 not null 、unique 或check约束alter table invoice_check ADD invoice_name varchar2(20) check...
2018-12-04 16:26:56 157
原创 DBA常用命令行
Oracle笔记 二、常用dba命令行1、给用户解锁alter user scott account unlock;2、注销、断开、切换当前用户连接quitconn scott/tiger3、用户权限查询A .查看所有用户:select * from dba_users;select * from all_users;select * from user_users;B.查看...
2018-12-04 15:23:54 733
原创 ORACLE主键约束
在约束中使用函数和布尔运算符create table invoice_check_others( invoice_id number, invoice_name varchar2(20), invoice_type int, invoice_clerk varchar2(20), invoice_total number(9...
2018-12-04 15:11:26 1100
转载 Mysql跨表更新UPDATE
假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts …的方式:复制代码代码如下:UPDATE product p, pro...
2018-12-04 13:36:40 279
转载 mysql更新数据库中所有相同的某个字段的值
. 查看所有的数据表 -- 查看所有数据表; SHOW TABLES;2. 查看某个数据表的所有的字段-- 查看表student的所有字段DESCRIBE tb_watch_back;SHOW COLUMNS FROM tb_watch_back;3. 查询数据库中某个字段以及所在的表-- 使用 INFORMATION_SCHEMA.Columns查询所有的表以及字段SEL...
2018-12-04 12:42:17 1051
转载 认识存储过程和函数
存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登...
2018-12-03 18:09:29 279
facial-keypoints-detection.zip
2019-09-27
人脸对齐-检测-识别.7z
2019-09-27
拍拍贷“魔镜风控系统”算法设计
2018-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人