随笔分类 -  数据库

1 2 3 下一页
多表查询和left join需要注意的问题
摘要:一、多表查询 1、内连接 隐式内连接 使用一张以上的表做查询就是多表查询 语法:SELECT {DISTINCT} *|列名.. FROM 表名 别名,表名 1 别名 {WHERE 限制条件 ORDER BY 排序字段 ASC|DESC...} 范例: emp表 DROP TABLE "SCOTT" 阅读全文
posted @ 2023-07-21 14:16 周文豪 阅读(353) 评论(0) 推荐(0) 编辑
navicat进行数据备份和还原
摘要:一、备份数据库 点击mysql数据库的备份,右键选择“新建备份”,进入如下界面 点击开始 点击关闭,会发现生成了一个备份文件 找到备份文件的位置:选择备份文件,右键,选择在文件夹中显示。 二、还原备份 新建同名数据库, 点击确定,选择cmdp_auth数据库的“备份”按钮,右键,选择“还原备份从”。 阅读全文
posted @ 2022-08-30 18:10 周文豪 阅读(1310) 评论(0) 推荐(0) 编辑
存储过程(Stored Procedure)和存储函数
摘要:一、存储过程(将业务逻辑写入存储过程) 存储过程:就是提前已经编译好的一段PL/SQL语言,放置在数据库,可以直接被调用。这一段PL/SQL一般都是固定步骤的业务。 java是面向对象的编程语言,PL/SQL是面向过程的编程语言,也可以用来写业务逻辑,它和java语言不同的是:如果涉及到数据库操作, 阅读全文
posted @ 2022-08-29 18:18 周文豪 阅读(375) 评论(0) 推荐(1) 编辑
docker安装oracle 11g
摘要:一、在服务器安装docker # 1、yum 包更新到最新 sudo yum update # 2、作用:安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依 赖的 sudo yum install -y yum-utils d 阅读全文
posted @ 2022-06-16 08:54 周文豪 阅读(2459) 评论(0) 推荐(0) 编辑
linux版oracle 11g百度网盘下载
摘要:由于oralce官方现在无法下载,现在网盘提供下载。 下载链接: 链接:https://pan.baidu.com/s/1iPHRC8VyCgtw1UR0VBMYgA 提取码:3nth --来自百度网盘超级会员V5的分享 阅读全文
posted @ 2022-06-13 09:46 周文豪 阅读(1204) 评论(0) 推荐(1) 编辑
修改序列号:当序列号小于主键ID的时候如何处理?
摘要:问题描述:表中主键ID的最大值为89510,而序列号的下一个值为87510,如何让序列号增大到89510呢? 查询序列号的下一个值: select T_QUALITY_REPORT_INFO_SEQ.nextval from dual 修改序列号的步长为2000 alter sequence t_q 阅读全文
posted @ 2022-05-31 15:21 周文豪 阅读(72) 评论(0) 推荐(0) 编辑
1130 is not allowed to connect to this MySql server
摘要:navicat访问MySQL报错如下: 1130 is not allowed to connect to this MySql server 解决办法:命令赋予用户权限 grant all privileges on *.* to root@"%" identified by "123456"; 阅读全文
posted @ 2022-05-23 12:49 周文豪 阅读(549) 评论(0) 推荐(0) 编辑
oracle转义符
摘要:oracle转义符有:1、单引号,可以引用字符串或对自身转义;2、双引号,将非法的格式符包装起来;3、and符号,接连两个转义自身;4、Escape,指定一个非特殊符号为转义符。 一、单引号 在ORACLE中单引号有两个作用:1)引用字符串;2)对自身转义。 引用字符串时,单引号是成对出现的;而对自 阅读全文
posted @ 2022-03-23 12:42 周文豪 阅读(4034) 评论(0) 推荐(0) 编辑
Oracle中start with connect by prior的用法:查询当前记录连同上一级或下一级的记录
摘要:start with connect by prior用于树形结构的数据中,如部门存在上下级关系。 start with 子句:遍历起始条件。 connect by 子句:连接条件。关键词prior,prior跟父节点列parentid放在一起,就是往父结点方向遍历;prior跟子结点列subid放 阅读全文
posted @ 2022-02-19 21:22 周文豪 阅读(479) 评论(0) 推荐(0) 编辑
PLSQL过期解决办法
摘要:首先,登陆PL/SQL Developer,会出现这种情况,如图所示,就是PL/SQL Developer要到期了,或者已经到期了。 紧急处理办法是,输入指令“regedit”打开注册表,如图所示 指令输入完毕后,按回车键,会进入这个界面 然后,在注册表里按HKEY_CURRENT_USER\Sof 阅读全文
posted @ 2022-01-05 11:00 周文豪 阅读(1019) 评论(0) 推荐(0) 编辑
数据库设计
摘要:数据库中存放很多表,设计数据库就是设计表。表是对现实生活中一些事务的抽象。 要设计数据库就要明白表的关系,也要知道数据库设计的一些准则,也称范式。 数据库的设计直接影响了项目开发的难易程度,也直接影响了项目开发完后运行的性能。 一、多表之间的关系 1、一对多(或多对一),如部门和员工,一个部门有多个 阅读全文
posted @ 2022-01-03 12:18 周文豪 阅读(173) 评论(0) 推荐(0) 编辑
约束:主键、非空、唯一、外键
摘要:一、概念 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 二、分类 1)、主键约束:primary key 2)、非空约束:not null 3)、唯一约束:unique 4)、外键约束:foreign key 三、非空约束 not null,某一列的值不能为null 1、创建表时添加约束 阅读全文
posted @ 2022-01-02 21:19 周文豪 阅读(1378) 评论(0) 推荐(0) 编辑
SQL
摘要:一、概念 1、什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 2、SQL通用语法 1)、SQL 语句可以单行或多行书写,以分号结尾。 2)、可使用空格和缩进来增强语句 阅读全文
posted @ 2022-01-02 15:20 周文豪 阅读(41) 评论(0) 推荐(0) 编辑
如何将dmp文件导入oracle数据库
摘要:1、cmd下进入oracle sqlplus system/密码 2、创建表空间 --创建表空间 create tablespace gypts datafile 'D:\app\miracle\product\11.2.0\userdata\gypts.dbf' size 100m autoext 阅读全文
posted @ 2021-12-02 15:49 周文豪 阅读(4000) 评论(0) 推荐(0) 编辑
MySQL报错:1130-Host 'LAPTOP-JRI45NVC' is not allowed to connect to this Mysql server
摘要:报错如下: 原因分析:远程Mysql配置了不支持远程连接引起的。 注意:远程服务器的防火墙要关闭。 解决办法: 1、在远程Mysql中登录mysql mysql -u root -p 2、依次执行如下命令: use mysql; select host from user where user='r 阅读全文
posted @ 2021-11-26 17:01 周文豪 阅读(201) 评论(0) 推荐(0) 编辑
连接Oracle报错:listener does not currently know of service requested in connect descriptor
摘要:解决办法:修改环境变量的配置 原来环境变量TNS_ADMIN如下:即配置的是客户端instantclient的 现在该为Oracle服务器的, D:\app\miracle\product\11.2.0\dbhome_2\NETWORK\ADMIN 再来模拟一下问题: 条件: 1、环境变量中TNS_ 阅读全文
posted @ 2021-10-08 10:57 周文豪 阅读(3193) 评论(0) 推荐(0) 编辑
mysql优化
摘要:字节面试官的mysql优化夺命连环问: 1、(索引优化,避免索引失效)先看看有没有使用到索引,通过explain可以看到sql的执行计划, mysql> explain select * from emp where empno = 4999999; + + + + + + + + + + + + 阅读全文
posted @ 2021-09-21 11:26 周文豪 阅读(53) 评论(0) 推荐(0) 编辑
索引优化案例
摘要:一、索引单表优化案例 where和order by后面的字段建立索引,如果where后面有字段是范围查找,则该字段不建索引,否则后面的索引会失效。 能查出结果,说明对错的问题解决了。 分析:type为all,即全表扫描,不好。Using filesort:产生了文件排序。 现在除了主键索引,没有建其 阅读全文
posted @ 2021-09-21 11:23 周文豪 阅读(186) 评论(0) 推荐(0) 编辑
存储优化:MyISAM和Innodb区别(批量插入)
摘要:MySQL中索引是在存储引擎层实现的,常用的有Innodb,MyISAM存储引擎。 查看你的mysql现在提供什么存储引擎? Show engines; 从中可以看出:默认支持的是Innodb,支持事务、行级锁定、外键。 查看mysql当前默认的存储引擎: Show variables like “ 阅读全文
posted @ 2021-09-21 11:23 周文豪 阅读(546) 评论(0) 推荐(0) 编辑
索引优化:如何避免索引失效?
摘要:一、索引失效介绍 索引失效:索引已经创建,建索引相当于给字段进行排序,如按顺序建立了三个索引。而索引失效就是你建立的索引的顺序用不上了,即索引建了但是没用上。 不让索引失效的sql就是好sql. 避免索引失效的方法: 1、全值匹配(where后面的查询条件与索引完全一致)我最爱。最佳左前缀法则。 2 阅读全文
posted @ 2021-09-21 11:22 周文豪 阅读(886) 评论(0) 推荐(0) 编辑

1 2 3 下一页