
数据库
文章平均质量分 63
初尘19
这个作者很懒,什么都没留下…
展开
-
随笔-数据库-约束
目录1、什么是约束?2、约束特点3、创建约束3.1、建表时创建列级约束3.2、建表时创建表级约束3.3、建表后加约束4、约束命名4.1、命名原则4.1、列级约束命名4.2、表级约束命名4.3、建表后加约束5、约束操作1、什么是约束? 约束是一种自动保持数据库完整性的一种方法,定义了数据库表及表字段中数据的限制条件,约束分为列级约束和表级约束,区别如下:2、约束特点主键约束(Primay Key Coustraint):字段值唯一并且不..原创 2020-06-06 17:41:41 · 412 阅读 · 0 评论 -
随笔-数据库-DML DDL DCL的区别
目录1、什么是DML、DDL、DCL?1.1 、DML、DDL、DCL基本概念1.2、DML 和 DDL、DCL区别2、DDL(数据定义语言)2.1 create(创建)2.2 drop(删除)2.3 alter(更新)2.4 truncate(删除数据)3、DML(数据操作语言)4、DCL(数据控制语言)5、delete 和 truncate 的区别1、什么是DML、DDL、DCL?1.1 、DML、DDL、DCL基本概念DML(Data Manip原创 2020-05-31 22:53:29 · 970 阅读 · 0 评论 -
随笔-数据库-Oracle 常用日期时间相关函数
目录1、简述2、日期时间格式3、to_char 和 to_date函数4、trunc函数5、其他函数6、其他常用日期示例1、简述 本文主要描述与日期时间有关的常用函数及其用法示例。2、日期时间格式3、to_char 和 to_date函数to_char:将日期转换为字符串;to_date:将字符串转换为日期。示例如下:select to_...原创 2020-04-10 12:56:07 · 762 阅读 · 0 评论 -
mysql安装与配置
mysql安装与配置分为四部分,分别为下载--》配置环境--》初始化--》安装。1、下载mysql 下载路径为:https://dev.mysql.com/downloads/mysql/2、配置环境 2.1 下载下的mysql是个zip的压缩包,将其解压到相应的路径(按自己喜好),解压后的文件名称可以修改,如下我把它放在E盘下。 然后配置环境变量,在...原创 2019-09-19 17:54:56 · 254 阅读 · 0 评论 -
Oracle和MySQL语法区别
最近需要迁移项目,将数据库由Oracle改为MySQL。由于两者的语法有部分不一样,所以需要把Oracle中能用但MySQL中不能用的函数/类型等改为MySQL中能用的,以下是总结出的部分语法区别:一、数据类型 1. Number类型 MySQL中是没有Number类型的,但有int/decimal 类型,Oracle中的Number(5,1)对应MySQL中的decima...原创 2019-07-30 11:45:07 · 50012 阅读 · 9 评论 -
oracle 中使用row_numer(),rank()及dense_rank()排序的区别
今天呢我们来看看oracle中使用row_numer(),rank()以及dense_rank()排序的区别。在最近的开发中遇到一个需要排名的列表。然后对我们上述的几个排序函数进行了了解。首先我们来准备一下数据。先建立个测试表。如下:REATE TABLE "TEST_EMP" ( "EMPNO" NUMBER(4,0), "ENAME" ...转载 2018-07-04 10:57:37 · 1281 阅读 · 0 评论 -
mysql安装过程中start service失败问题
在安装mysql时遇到一个问题,每次到最后一步的时候就失败了(如下图)。主要原因还是mysql的相关配置数据没有删除干净(之前安装过mysql,之后又卸载了,可能大家遇到的原因不一定一样),最后删除了一下mysql的相关配置数据,重启电脑后重新安装,就可以安装成功了。删除mysql相关配置数据的步骤如下:1、先在控制面板--》程序和功能中卸载mysql。2、删除mysql的相关目录,一般在mysq...原创 2018-03-06 09:42:54 · 21368 阅读 · 4 评论 -
Oracle中START WITH...CONNECT BY PRIOR用法
通常,在查询树形结构的数据时,需要使用START WITH...CONNECT BY PRIOR的方式查询。START WITH...CONNECT BY PRIOR的语法为:SELECT 字段FROM 表名WHERE 条件1START WITH 条件2CONNECT BY PRIOR 条件3条件1:过滤条件条件2:起始的查询条件,指定根节点条件3:指定父节点和子节点直接的关系,PRIOR...原创 2018-02-10 14:05:17 · 3385 阅读 · 0 评论 -
Oracle中merge into用法
在我们做项目的过程中,可能会遇到一种情况,我们想给一个表中插入数据,如果这个表中没有这条数据,我们执行插入操作,否则就执行修改操作。处理这种问题时,一种是在后台先将数据查出来,再根据数据库表中是否有这条数据来分别执行修改和插入操作,但是这种处理方式比较麻烦,因为需要先执行一次查询操作,并且需要分别写查询,修改和插入sql;此时我们有1种简便的方法,就是使用merge into,直接插入或修...原创 2018-02-10 09:47:23 · 662 阅读 · 0 评论 -
SQL中instr和like的使用区别
1、instr函数 instr函数是一个字符串处理函数,它在Oracle/PLSQL中是返回子字符串在源字符串中的位置,如果在源串中没有找到子串,则返回0。instr函数定义如下:/* * 返回子字符串在源字符串中的位置(字符串位置从1开始,而不是从0开始) * @param str 源字符串 * @param substr 子字符串 * @param posi原创 2018-01-31 14:25:50 · 22978 阅读 · 1 评论 -
Oracle的分析函数
Oracle的分析函数功能非常强大,工作这些年来经常用到。这次将平时经常使用到的分析函数整理出来,以备日后查看。我们拿案例来学习,这样理解起来更容易一些。1、建表create table earnings -- 打工赚钱表 ( earnmonth varchar2(6), -- 打工月份 area varchar2(20), -- 打工地区 sno var转载 2017-10-20 14:54:17 · 211 阅读 · 0 评论 -
Oracle中substr函数和instr函数的结合使用
1、instr函数是一个字符串处理函数,它在Oracle/PLSQL中是返回子字符串在源字符串中的位置。函数定义如下:/* * 返回子字符串在源字符串中的位置(字符串位置从1开始,而不是从0开始) * @param string 源字符串 * @param substring 子字符串 * @param position 检索位置,可省略(默认为1),参数为正时,从左向右检原创 2017-12-21 11:22:38 · 18563 阅读 · 2 评论