随笔分类 - Database
摘要:一、视图的概念: 概念: 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 首先明白几个概念: 作用: * 简单性。
阅读全文
摘要:一、Oracle添加表序列 CREATE SEQUENCE name -- 序列名 INCREMENT BY -- 每次加几个 START WITH -- 从几开始计数 MINVALUE 最小值 MAXVALUE 最大值NOCACHE 没有缓存 CACHE 缓存 默认为20,最少为2个NOCYCLE
阅读全文
摘要:1.进入oracle后台操作 2.数据库备份的指定位置 Oracle用sys用户登录查询数据库 这边不一定是DATA_PUMP_DIR,哪里空间大可以放在哪里,备份的时候指向位置替换下即可 3.Expdp数据泵导出 expdp为数据泵导出,导入时需要impdp 4.Exp导出 exp导出的文件需要i
阅读全文
摘要:1.到以下地址下载mongodb安装包 https://www.mongodb.org/dl/win32/ 本文作者下载的是:mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi 下载完后安装 next-> custom ->选择你的安装目
阅读全文
摘要:范式判断流程图 1. 四种范式之间关系 2.第二范式、第三范式、BCNF区别: 2NF:非主键列和主键列之间,是完全依赖于主键,还是依赖于主键的一部分(只依赖某个主键); 3NF:非主键列之间,不存在依赖,只直接依赖主键。 BCNF:主键列之间,不存在依赖。 一般关系数据库都满足第一范式,先确定是几
阅读全文
摘要:近期在进行系统升级部署的时候,发现不同地区的数据库编码格式不一致,按照正常的编码设定,一个汉字占用2个字节,但是在有的系统,由于编码要求,可能一个汉字就会占用3个或者4个字节,如图所示 引起这样的原因一般有两个: 一:因为ORACLE数据库它可以存储字节或字符,例如 CHAR(12 BYTE) CH
阅读全文
摘要:注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如 C:\oracle\oradata\Oracle11\ 也就是你要保存文件的路径存在 3.以下语句必须为dba权限的用户才可以执行成功。 分为四步 第1步:创建临时表空间 说明: u
阅读全文
摘要:表空间概述 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的一个空间,用于存放数据库的对象,一个数据库可以由多个表空间组成。可以通过表空间来
阅读全文
摘要:一、wordTemplate.rtp下载 首先下载wordTemplate.rtp,将该文件放在一下路径下 C:\Program Files (x86)\Sybase\PowerDesigner 16\Resource Files\Report Templates 二、导入oracle或者mysql
阅读全文
摘要:在平时的开发中,会在数据库中记录该条记录相关的操作时间,或业务上要用到的时间格式 正常使用中有以下三种类型: 1. 使用Timestamp,则会在数据库里存储:2017-12-21 07:20:01。在不同时区,显示的都是2017-12-21 07:20:01,但其实他们并不是同一时间了。 2. 存
阅读全文
摘要:当用到自增序列,需要用到触发器的时候,当我连续执行创建多个触发器时,总是报编译通过,但存在警告或错误。 错误截图如下: 这种创建是失败的,因为触发器需要先编译,每创建一个触发器,需要以“/”结束,然后才能执行下一个。 正确的做法应该是这样的; 注意:存储过程也是一样的。
阅读全文
摘要:一、表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表 select * from recyclebin 2、执行表的恢复 flashback table tbName to befor
阅读全文
摘要:1、ORA-00972: 标识符过长 错误排除 可能原因: 1、如果是拼接成的sql语句,请查找传递参数时字符型字段是否两边少了引号。2、数据库表名太长了,附各种类型的数据库表名长度: SQLSERVER 128个字符,临时表116个字符。 Oracle 30个字符。 MySQL 64个字符。 Ac
阅读全文
摘要:一、修改表名要修改索引以及主键 在做不同系统的集成时,有的表重复了,又不想删除,这时候就可以修改相应的表名、主键名、索引名 二、Case-When用法 注意相关的写法。 三、insert 与时间行数等配合使用 注意相关函数的配合使用。 四、相关技巧 通过||可以将两个字段合并 <>不等于标志
阅读全文
摘要:1、resultMap和resultType等参数以及结果集 resultMap:用于操作本map里头的表,即操作在当前映射文件里头的指定的map。 resultType:用于操作其他map里头的表。 parameterType:可以为java.lang.String、也可以为一个对象比如:appf
阅读全文
摘要:Oracle使用总结 1、新建表删除表 新建表语句: CREATE TABLE +表名{ } 删除表: drop table table cascade constraints 2、更新表字段 新增字段: 修改字段: 删除字段: 更改字段名: 设置字段为空: 3、更新时间戳语句 4、oracle连接
阅读全文
摘要:1、left join、right join、inner join三者区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等
阅读全文
摘要:由于Mybatis是一种半自动的ORM框架,它的工作主要是配置mapping映射文件,为了减少手动书写映射文件,可以利用mybatis生成器,自动生成实体类、dao接口以及它的映射文件,然后直接拷贝到工程中稍微修改就可以直接使用了。 生成器目录如下: 首先进入lib文件夹中,该目录如下: (图上文件
阅读全文

浙公网安备 33010602011771号