码迷,mamicode.com
首页 > 数据库
学习《Oracle PL/SQL 实例讲解 原书第5版》---创建student schema
接上篇,运行脚本createStudent.sql后结果不符。 又运行了一遍rebuildStudent.sql就好了。 图: 原来是这样的,还以为是语言问题: 额,本来是打算截图的。但是发现没问题了。可能是运行过rebuildStudent.sql后,修改了表结构吧。之前的问题是:日期格式不对。现 ...
分类:数据库   时间:2019-08-21 00:36:32    阅读次数:105
MySQL创建用户并设置权限
MySQL创建用户并添加权限的方式: 1.进入mysql数据库 2.在mysql界面添加用户及权限 ...
分类:数据库   时间:2019-08-21 00:32:23    阅读次数:181
Jpa实现数据库的CRUD
1....创建步骤:练习使用 1... 创建 maven工程 2...添加依赖 mysql c3p0 hibernate springDataJpa spring相关的包 3...创建 配置文件 员(数据源)工(工程类对象)是(事物)爹(dao 扫描器) 4... 创建实体类 5... 创建dao ...
分类:数据库   时间:2019-08-21 00:16:53    阅读次数:140
数据库SQL语句性能优化
原文地址:https://www.jiagou1216.com/blog/db/479.html 选择最有效率的表名顺序 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下, ...
分类:数据库   时间:2019-08-21 00:15:55    阅读次数:177
mysql表与表之间建关系
一对多 定义一张部门员工表 把所有数据都存放于一张表的弊端 1.组织结构不清晰 2.浪费硬盘空间 3.扩展性极差 上述的弊端产生原因类似于把代码全部写在一个py文件中,应该怎么做? >> 解耦合! 将上述两张表拆成员工的部门两张表 分析表数据之间的关系:多个员工对应一个部门,一个部门对应多个员工.禁 ...
分类:数据库   时间:2019-08-21 00:15:21    阅读次数:183
一些SQL保存
因为两种Oracle数据库中对于结果行号的处理异同造成的。 在MSSQLServer中,可以使用top和ROW_NUMBER()方法的结合来实现,一般写法比较简单,而Oracle则有很大的不同。 只能通过ROWNUM来实现,我们这里主要说明一下,如何使用ROWNUM来实现一些常用的Oracle分页和... ...
分类:数据库   时间:2019-08-21 00:14:38    阅读次数:96
数据库相关知识点回顾
数据库分库分表思路 1.主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属 ...
分类:数据库   时间:2019-08-21 00:14:22    阅读次数:164
mysql查询语句中使用星号真的慢的要死?
前言 之所以写这篇文章,是源于以前看过的关于sql语句优化的帖子,里面明确提到了在sql语句中不要使用 * 来做查询,就像下面的规则中说的 但是中国有句姥话叫“尽信书不如无书”,难道在sql查询语句中使用星号就真的慢的要死,难道加索引也不行?带着这些个疑问,我进行了一些测试。结果发现,江湖传说未必真 ...
分类:数据库   时间:2019-08-21 00:10:47    阅读次数:149
深入理解Mysql索引底层数据结构与算法
索引是帮助MySQL高效获取数据的排好序的数据结构 索引数据结构对比 二叉树 左边子节点的数据小于父节点数据,右边子节点的数据大于父节点数据。 如果col2是索引,查找索引为89的行元素,那么只需要查找两次,就可以获取到行元素所在的磁盘指针地址。 如果col1是索引,查找索引为6的行元素,那么需要查 ...
分类:数据库   时间:2019-08-21 00:09:13    阅读次数:99
Linux中安装PostgreSQL-10.1
环境说明 Linux版本:CentOS Linux release 7.6.1810 (Core) PostgreSQL版本:PostgreSQL-10.1 PostgreSQL下载网址:https://www.postgresql.org/ftp/source/v10.1/ 下载符合自己操作系统的 ...
分类:数据库   时间:2019-08-21 00:07:52    阅读次数:176
学习《Oracle PL/SQL 实例讲解 原书第5版》----创建账户
通过readme.pdf创建student账户。 以下用sys账户登录时都是sysdba。 一、PL/SQL 登录oracle。 SYS/123 AS SYSDBA 账户名:sys;密码:123;作为sysdba角色登录。 二、查询DEFAULT TABLESPACE和TEMPORIRY TABLE ...
分类:数据库   时间:2019-08-21 00:06:32    阅读次数:109
Oracle 修改语言环境
唉,安装Oracle 数据库时,手贱语言选择了中文和英语。结果使用的时候不适应。找了几个教程只能修改当前会话的语言环境。就是: ALTER SESSION SET NLS_LANGUAGE='AMERICAN'; ALTER SESSION SET NLS_TERRITORY='AMERICA'; ...
分类:数据库   时间:2019-08-20 23:56:06    阅读次数:249
Mysql外键和表关系
外键foreign key 什么是外键? 外键就是用来连接别的库,让两种表有代码层面上正真的关联 外键的约束: 在创建表的时候必须先创建被关联的表。 插入数据的时候 也必须先插入被关联表的数据 关系 在数据库中,将实体与实体的关系反应到表的设计上来,可以细分为 3 种,分别为:一对一(1:1),一对 ...
分类:数据库   时间:2019-08-20 23:46:44    阅读次数:130
Linux数据库的创建 导入导出 以及一些基本指令
首先linux 下查看mysql相关目录 查看 mysql 的安装路径 执行查询 SQL mysql>show variables like '%dir%'; mysql>show variables like '%dir%'; datadir 就是数据路径 确定了运行路径,执行导入、导出mysql ...
分类:数据库   时间:2019-08-20 22:29:17    阅读次数:131
mysql数据库_关系的创建
一对多关系建立 以部门表与员工表为例 插入部门数据 插入员工数据 注意:需要在创建关联表之前创建被关联表, 在多的一方去建立外键 多对多关系建立 在创建多对多关系的时候, 先把两个普通的表创建出来, 然后创建一个专门存放多对多关系的一个表(第三张表), 使用这张表去做关系绑定 以图书表和作者表为例 ...
分类:数据库   时间:2019-08-20 22:19:39    阅读次数:123
Linux Centos 迁移Mysql 数据位置
Linux Centos 迁移Mysql 数据位置 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show ...
分类:数据库   时间:2019-08-20 22:13:38    阅读次数:129
【MySQL】【10】查询某年,某季度,某月,某周,某天的数据
前言: 1,某年 2,某季度 3,某月 4,某周 5,某天 正文: 1,某年 今年的数据 前一年的数据 2,某季度 QUARTER() :1-3月返回1,4-6月返回2,7到9月返回3,10到12月返回4 本季度的数据 3,某月 MONTH():1~12 当月的数据 4,某周 WEEK()和YEAR ...
分类:数据库   时间:2019-08-20 22:11:19    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!