
数据库相关
文章平均质量分 61
oracle、mysql、nosql
ShyTan
安安分分干活,认认真真做事,求稳,挣多少钱是多呀,还是想想怎么抽空出去游玩吧
展开
-
mysql之my.cnf详解
代码】mysql之my.cnf详解。转载 2022-07-26 16:05:52 · 3318 阅读 · 0 评论 -
linux安装 mysql5.7(两种方式)
mysql linux安装原创 2022-06-24 11:17:47 · 1058 阅读 · 0 评论 -
oracle触发器语句
1.查询指定表中有哪些触发器select * from all_triggers WHERE table_name='表名'2.禁用指定表中所有的触发器alter table table_name disable all triggers;3.启用指定表中所有的触发器alter table table_name enable all triggers;4.禁用指定表的触发器alter trigger trigger_name disable;5.启用指定的触发器alter原创 2021-12-02 16:47:21 · 1883 阅读 · 0 评论 -
一篇文章教你学会并使用Redis-转自狂神
一、Nosql概述为什么使用Nosql1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题数据量增加到一定程度,单机数据库就放不下了 数据的索引(B+ Tree),一个机器内存也存放不下 访问量变大后(读写混合),一台服务器承受不住。2、Memcached(缓存) + Mysql + 垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使.转载 2021-09-13 20:28:02 · 354 阅读 · 0 评论 -
Oracle-exists用法简单搞懂
Exists用法可能不太好理解,今天帮助大家简单搞懂示范语句使用exists:select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;使用inselect * from T1 where T1.a in (select T2.a from T2) ;exists 用法使用exists写法时,其中 “select 1 from T2 where T1.a=T2....原创 2021-08-24 21:05:41 · 21563 阅读 · 0 评论 -
关于OCA,OCP,OCM证书的区别
关于Oracle有以下几个常谈的证书:OCA、OCP、OCM,可能大家还不清楚其中的区别,这边文章就对比的讲下。区别一:英文原意 ■Oracle数据库管理员认证专员(OCA):Oracle Certified Associate ■Oracle数据库管理员认证专家(OCP): Oracle Certified Professional ■Oracle数据库管理员认证大师(OCM): Oracle Certified Master区别二:含金量 ■OCA:数据库专业人员踏上Orac原创 2021-08-16 21:22:37 · 19842 阅读 · 2 评论 -
Oracle 权限(grant、revoke)
数据库版本:11GR2一、介绍 在oracle中没有其他数据库系统中的数据库的概念,对象都是创建在用户下。当前用户具有当前用户下所有对象的所有权限无论该对象是否是当前用户所创建。举个简单例子创建一个用户授予该用户连接权限,然后用管理员用户在该用户下创建一张表,该用户可以删除管理员在该用户下创建的表。二、权限权限主要可以分成三类:系统权限、角色、对象权限。角色是一类权限的分组。1.系统权限系统权限其实就是用户在当前用户架构下所具有的权限。在11g中系统权限有200个,比如creat.转载 2021-08-05 21:19:33 · 4870 阅读 · 0 评论 -
Oracle数据导出与导入
一、数据导出成文件(使用spool)1、创建 toout.sql 文件下面是文件内容的代码,名称和地址可以替换成自己实际的conn 用户名/密码set echo offset term offset pagesize 0; set linesize 200;set feedback offset heading offset trimspool on spool /a/b/c/file.txt (这是要生成的文件)select 字段A||'|'||字段B||'|'||字段C|原创 2021-04-28 17:02:02 · 844 阅读 · 0 评论 -
oracle中的索引
通俗的来讲,索引在表中的作用,相当于书的目录对书的作用。一、索引的优点索引是与表相关的一个可选结构一个表中可以存在索引,也可以不存在索引,不做硬性要求。用以提高 SQL 语句执行的性能快速定位我们需要查找的表的内容(物理位置),提高sql语句的执行性能。减少磁盘I/O取数据从磁盘上取到数据缓冲区中,再交给用户。磁盘IO非常不利于表的查找速度(效率的提高)。使用 CREATE INDEX 语句创建索引...原创 2021-04-16 09:39:57 · 268 阅读 · 0 评论 -
数据库中的五种约束
一、五大约束 1、主键约束(Primay Key Constraint) 唯一性,非空性 2、唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3、检查约束 (Check Counstraint)对该列数据的范围、格式的限制(如:年龄、性别等) 4、默认约束 (Default Counstraint)该数据的默认值 5、外键约束 (Foreign Key Counstraint)需要建立两表间的关系并引用主表的列二、五大约束的语法示例1、添加主键原创 2021-04-16 09:25:18 · 29855 阅读 · 2 评论 -
约束与索引详解
作为一个用了好几年oracle开发的码农,竟然忘记约束和索引的区别,好尴尬,赶紧补充下自己一、五大约束 1、主键约束(Primay Key Coustraint) 唯一性,非空性 2、唯一约束 (Unique Counstraint)唯一性,可以空 3、检查约束 (Check Counstraint)对该列数据的范围、格式的限制(如:年龄、性别等) 4、默认约束 (Default Counstraint)该数据的默认值 5、外键约束 (Foreign Key Counstraint)原创 2021-04-16 09:20:01 · 950 阅读 · 0 评论 -
ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes 解决办法
写存储过程时遇到一个问题,执行dbms_output.putline(变量名)的时候,报错ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.应该是变量大小超过了dbms_output.putline的缓冲区最大值。解决办法1:修改缓冲区最大值SQL>set serveroutput on size 1000000 解决办法2:在begin后面加上DBMS_OUTPUT.ENABLE(buffer_size =>...原创 2021-04-09 08:48:16 · 4293 阅读 · 0 评论 -
mysql及oracle的jdbc驱动使用
代码中包含mysql及oracle数据源和驱动需先加载jar包<!--oracle的驱动--><!-- https://mvnrepository.com/artifact/com.oracle/ojdbc6 --><dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version&原创 2021-04-07 09:28:15 · 350 阅读 · 0 评论 -
一篇文章教你学会并使用MySQL-转自狂神
转自狂神,需要配套视频学习,自己在视频里搜mysql:https://space.bilibili.com/95256449MySQL01:初识MySQL为什么学习数据库1、岗位技能需求2、现在的世界,得数据者得天下3、存储数据的方法4、程序,网站中,大量数据如何长久保存?5、数据库是几乎软件体系中最核心的一个存在。什么是数据库数据库 (DataBase, 简称DB)概念: 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”作...转载 2021-02-10 17:29:24 · 672 阅读 · 0 评论 -
各数据库默认端口
关系型数据库一 :Oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@<machine_name><:port>:dbname注:machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址;port:端口号,默认是1521二:SQL Server驱动:com.microsoft.jdbc.sqlserver转载 2021-04-06 15:17:47 · 1704 阅读 · 0 评论 -
在plsql中强行杀掉执行的sql或存储过程
先把plsql关掉,关不掉就直接任务管理器杀掉plsql进程,然后重新登录。--查看锁表进程SQL语句(可查可不查)select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess原创 2021-03-09 17:08:52 · 14059 阅读 · 2 评论 -
linux 启动关闭oracle
一、Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听; 2)启动数据库实例;1.登录服务器,切换到oracle用户,或者以oracle用户登录[admin@dataserver ~]$ su - oracle密码:2.打开监听服务[oracle@localhost ~]$ lsnrctl start可以通过lsnrctl status命令查看Oracle监听器运行状况[oracle@localhost ~]$ lsnr.原创 2021-01-19 08:44:08 · 127 阅读 · 0 评论 -
SqlLoader(Sqlldr) 的用法
简介:SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件(数据)迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。目前的理解就是:把文本文件,log文件,excel导入到数据库中写sqlldr只需2步:1:建立一个ctl控制文件OPTIONS (skip=1,rows=128) #sqlldr 命令显示的 选项可以写到这里边来,skip=1 用来跳过数据中的第一行L.原创 2020-08-25 11:02:56 · 4111 阅读 · 0 评论 -
ORACLE11g安装包及安装过程
Windows下Oracle的下载与安装一、Oracle下载官网地址:Database Software Downloads | Oracle转载 2020-04-11 14:42:13 · 23510 阅读 · 3 评论 -
MySQL事务
事务使用总结:Mysql事务主要用来处理数据量大、数据复杂度高的数据操作,最经典的使用场景是银行的转账:需要先从银行账户A中取出钱,然后再存入银行账户B中,如果中间出现问题,而没有事务的保证,那么就会出现B收不到钱,而A支出钱又回不到自己的账户的严重问题,那么有了事务机制,这个问题就解决了。一、事务的特点1、在Mysql中,只有数据库引擎InnoDB支持事务机制;2、事务可用来维护...转载 2018-09-07 13:45:26 · 1680 阅读 · 0 评论 -
常用SQL语句大全
SQL语句参考,包含Access、MySQL 以及 SQL Server基础建数据库CREATE DATABASE database-name 删除数据库drop database dbname备份sql server 创建 备份数据的 device USE masterEXEC sp_addumpdevice 'disk', 'testBack',...转载 2018-08-18 19:13:09 · 1681 阅读 · 0 评论 -
数据库优化中sql语句的优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单...原创 2018-08-18 19:06:26 · 608 阅读 · 0 评论 -
事务的四个基本特征
事务的四个基本特征:① Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成 功,要么全部失败。② Consistency(一致性):事务完成时,数据必须处于一致状态,数据的完整性约束没有被破坏,事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没 有执行过一样。③ Isolation(隔离性):事务...原创 2018-07-12 19:24:10 · 12480 阅读 · 1 评论 -
数据库:三级模式结构
三级模式结构:外模式、模式和内模式一、模式(Schema)定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。理解:① 一个数据库只有一个模式;② 是数据库数据在逻辑级上的视图;③ 数据库模式以某一种数据模型为基础;④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义...原创 2018-07-12 18:40:19 · 865 阅读 · 0 评论