摘要: SQL即结构化查询语言。也就是用来从数据库中操作数据的。数据总的来说就是增删改查CRUD。 一,sql的分类,大致有四类: 1)DDL : 数据定义语言 create alter drop truncate 2)DML : 数据操纵语言 insert update delete 3)DCL : 数据 阅读全文
posted @ 2019-05-22 21:47 jason小蜗牛 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 在oracle数据库中,sql语句中group by子句报错,原因是select 存在列字段,而group by中不存在。 阅读全文
posted @ 2019-05-21 21:05 jason小蜗牛 阅读(3353) 评论(0) 推荐(0) 编辑
摘要: 我觉得这篇博客说的比较好,参考借鉴一下:https://blog.csdn.net/weixin_44588186/article/details/87263756 阅读全文
posted @ 2019-05-21 17:22 jason小蜗牛 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 百度百科: DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。 DECODE 中的if-then-else逻辑 百度百科: DECODE函数,是ORACLE公司的SQL软件ORACLE PL/ 阅读全文
posted @ 2019-05-21 16:56 jason小蜗牛 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 在oracle中用nvl和nvl2函数来解决为空的情况,例如,如果奖金为空,则为它指定一个数。也就是nvl(奖金字段,指定的奖金),但是两个的类型要一致。 1)nvl()函数 SQL> select comm,nvl(comm,111) from emp;如果comm为空,则将它设置为111; 2) 阅读全文
posted @ 2019-05-21 16:46 jason小蜗牛 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 1) trunc函数,用于截断数字, 截断数字,用法为:trunc(n1,n2),n1表示要被截断的数字,n2表示要截断到那位,但是不会进行四舍五入。 n2还可以表示负数,表示截断到小数点前,意思就是小数点后面的都不要了,最后结果是以0结尾的整数。 当trunc(n1,n2)当n2为负数时,-1表示 阅读全文
posted @ 2019-05-21 15:49 jason小蜗牛 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 在mysql和oracle数据库中delete与truncate都是可以用来对数据进行删除操作,但是二者又有些不同。 主要有以下几个区别: 区别一: 根据sql语言分类来说,delete属于DML语言,也就是数据操作语言,而truncate属于DDL语言,也就是数据定义语言。 区别二: delete 阅读全文
posted @ 2019-05-20 15:53 jason小蜗牛 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: oracle有很强大的函数功能,常用的字符处理函数如下: SQL> select initcap('hello') from dual;//将首字母转为大写 INITCAP('HELLO') Hello SQL> select lower('HELLO') from dual;//全部转为小写 LO 阅读全文
posted @ 2019-05-12 21:59 jason小蜗牛 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,是目前最流行的C/S或B/S体系结构的数据库之一,它具有系统可移植性好、使 阅读全文
posted @ 2019-05-12 20:48 jason小蜗牛 阅读(3725) 评论(0) 推荐(1) 编辑
摘要: 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 存储过程大体语法结构: delimi 阅读全文
posted @ 2019-05-06 14:14 jason小蜗牛 阅读(1583) 评论(0) 推荐(0) 编辑