
数据库
文章平均质量分 61
Mr.O~
这个作者很懒,什么都没留下…
展开
-
plsql developer 连接 本机64位oracle
由于以前在使用oracle的时候,通常都是本机没有安装oracle,通过使用instantclient和plsql developer二者相结合来进行连接,或者本机安装32位oracle,使用plsql developer进行直连,都能够很顺利的连接,这一次我们使用64位oracle,安装之前笔者已经考虑到plsql developer不支持64位oracle客户端的问题,所以仍然考虑使用...原创 2019-12-03 12:15:37 · 1528 阅读 · 1 评论 -
PL/SQL编程(四) 游标、触发器
/*8、游标 显示游标:指的是游标使用之前必须得先声明定义,一般是对查询语句的结果事进行定义游标,然后通过打开游标循环获取结果集内的记录,或者可以根据业务需求跳出循环结束游标的获取。循环完成后,可以通过关闭游标,结果集就不能再获取了。全部操作完全由开发者自己编写完成,自己控制。 隐式游标:指的是PL/SQL自己管理的游标,开发者不能自己控制操作,只能获得它的属性信息。*/...原创 2019-11-28 17:50:14 · 592 阅读 · 0 评论 -
PL/SQL编程(三)函数,存储过程
/*6、函数 create [or replace] function 函数名 ([p1,p2...pn]) return datatype is/as --声明部分 begin --PL/SQL程序块 end*/--6.1 无参数类型 函数名后不接() 返回10以内的随机整数create or replace function fun1retu...原创 2019-11-28 16:49:22 · 810 阅读 · 0 评论 -
PL/SQL编程(二)动态sql,异常处理
/*4、动态sql 场景1:PL/SQL无法直接完成DDL语句的执行,需要使用动态SQL 场景2:开发中动态传入sql语句的场景 EXECUTE IMMEDIATE 动态SQL语句 [ into 变量列表 ] [ using 参数列表]*/--4.1 执行DDL语句declare sqlstr varchar2(500);begin ...原创 2019-11-28 15:04:26 · 472 阅读 · 0 评论 -
PL/SQL编程(一)语法结构,数据类型,流程控制
/*1、PL/SQL的语法结构[DECLARE]声明语句...BEGIN执行语句...[EXCEPTION]异常处理语句...END;*/--1.1 打开serveroutput 在命令窗口执行set serveroutput on;--1.2 简单案例 /表示执行begin dbms_output.put_line('HelloWorld!');--...原创 2019-11-28 13:49:12 · 587 阅读 · 0 评论 -
oracle常用函数
常用字符函数select initcap(ename) from emp;--首字母大写 其他字母小写select lower(ename) from emp;--全部小写select upper(ename),upper('hello') from emp;--全部大写 select ltrim(ename,'SMIAK') from emp;--右边是个set,从左边...原创 2018-10-05 20:24:03 · 681 阅读 · 0 评论 -
数据库对象(oracle)
维护数据的完整性数据的完整性:用于确保数据库遵从一定的商业逻辑规则,在oracle中,数据完整性可以使用约束、触发器,应用程序(过程,函数)三种方法来实现。在这三种方法中,因为约束易于维护,并且有良好的性能,所以作为维护数据完整性的首选。 商业逻辑规则:性别:男 女年龄:0-150约束 not null 非空用于指定某列的值,不能为空。create table...原创 2018-10-05 20:25:04 · 1067 阅读 · 0 评论 -
数据库范式
什么叫数据库范式设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 范式的分类第一范式,第二范式,第三范式,BCNF范式(巴斯-科德范式),第四范式,第五范式。第一范式(1NF)第一范式强调的是列的原子性,即列不能够再分成其他几列。 例如下面这个表,包含userid...原创 2018-10-05 20:25:57 · 578 阅读 · 0 评论 -
mysql常用操作
创建数据库create database 数据库名;show databases;/*查看数据库*/drop database 数据库名;创建数据库表create table 数据表名(字段1 属性,字段2 属性……);show tables;drop table 数据表名;InnoDB 和 MyIsam (熟悉)InnoDB:支持事务、外键 适用于更新、删除多的场合M...原创 2018-10-05 20:38:14 · 1167 阅读 · 0 评论 -
虚拟机安装oracle无法访问问题排查
开发环境:VMVare12.0windows server2008oracle11g场景:在虚拟机中搭载有windows server2008操作系统,使用oracle11g进行安装,安装过程非常顺利,sqlplus连接正常,但是无法通过sqldeveloper连接oracle,提示没有对应的监听。解决方案:一、问题排查,对于可能导致此结果的原因进行一一排查...原创 2019-03-23 14:49:33 · 1377 阅读 · 0 评论 -
sqlDeveloper连接oracle常见错误以及解决方案
1、insuffcient privileges 用户名输入错误,修改用户名 2、invalid username/password login denied 用户名密码输入错误,登录被拒绝 就是密码错误 3、connection as sys should be sysdba or sysoper ...原创 2019-04-23 10:10:15 · 6303 阅读 · 0 评论 -
关系查询(Oracle)
什么叫子查询?子查询也叫嵌套查询,是指嵌入在其他sql语句中的select语句。 单行子查询单行子查询是指只返回一条记录的子查询语句。查询工资最高的人的信息select * from emp where sal = (select max(sal) from emp); 显示部门平均工资低于2000的部门的员工信息select * from emp whe...原创 2018-10-05 20:22:54 · 1147 阅读 · 0 评论 -
基本SQL语句(Oracle)
oracle数据类型文本,二进制类型:char 存放字符串,最大存放2000个字符,是定长。varchar2 存放字符串,最大可以存放4000个字符,可变长度。如果数据长度是固定的,应当使用char,如果存放的数据长度是变化的,则使用varchar2。nvarchar2 Unicode数据类型,变长,最大长度4000。clob 字符型大对象,变长,最大8tbb...原创 2018-10-05 20:21:45 · 1517 阅读 · 0 评论 -
oracle备份与恢复(PL/SQL developer)
1、准备PL/SQL developer下载地址:https://pan.baidu.com/s/1UhDuA4oGdpCZGWCL32VJsg2、连接数据库参考地址:https://blog.youkuaiyun.com/qq_28189423/article/details/827002743、备份打开PL/SQL developer, 连接数据库。点击工具->导出表分为...原创 2018-09-15 10:40:24 · 6395 阅读 · 0 评论 -
MySql的备份与恢复(控制台)
1、备份mysqldump命令:通过此命令将create 和 insert语句保存到文本文件。命令格式 mysqldump [命令选项] 代表可选 -u用户名 -h主机 -p密码 数据库名 [表名*] > 输出文件名.sqlmysqldump [options] –u username –h host –ppassword dbname[tbname1[ tbname2……]...原创 2018-09-12 09:26:26 · 1360 阅读 · 1 评论 -
mysql的安装
1、准备mysql绿色版下载地址:https://pan.baidu.com/s/1MNAaeloRXSgqPOzw9EId4w2、解压解压完了之后可以修改主目录名3、配置my.ini文件将下图三个目录配置成解压目录。4、进入bin目录5、在当前目录右键->在此处打开命令窗口6、输入安装命令 mysqld -install,回车。出现如...原创 2018-09-10 14:31:33 · 1775 阅读 · 0 评论 -
navicat连接windows server2008下的mysql
1、准备Navicat 下载地址:https://pan.baidu.com/s/1Upl1HbE3HIHgyxpWpl6gEQ2、开启3306端口参考:https://blog.youkuaiyun.com/qq_28189423/article/details/823805223、打开Navicat,配置新连接。4、点击连接测试,显示测试成功。 ...原创 2018-09-10 14:47:23 · 3485 阅读 · 0 评论 -
SQLYog连接windows server2008下的mysql
1、准备SQLYog下载地址:https://pan.baidu.com/s/1qwBM4LB9UKErq85BNT-gTg2、开启3306端口参考:https://blog.youkuaiyun.com/qq_28189423/article/details/823805223、打开SQLYog,配置新连接。点击文件->新连接点击新建,输入连接名称点击连接-...原创 2018-09-10 15:01:26 · 2006 阅读 · 0 评论 -
MySql的备份与恢复(Navicat)
1、准备MySqlNavicat 2、备份打开数据库右键->转储SQL文件修改文件保存路径和文件名后点击保存。点击关闭,找到文件,打开查看3、恢复假设数据库出现问题,我们这里通过删除数据库来模拟出现的问题。如图所示,我们的数据库已经删除。右键,新建数据库。输入数据库名字,字符集和排序规则保持为空即可。双击打开数据库后...原创 2018-09-10 15:34:37 · 2523 阅读 · 0 评论 -
mysql的备份与恢复(SQLYog)
1、准备SQLYog2、备份双击打开数据库,右键->备份/导出->备份数据库,转储到SQL选择导出位置点击导出查看导出文件3、还原这里我们先删除数据库模拟数据库出现问题。先创建数据库在数据库上右键->导入->执行SQL脚本选择SQL脚本点击执行是点击完成查看数据库,恢复成功。...原创 2018-09-10 15:58:54 · 4496 阅读 · 0 评论 -
oracle11g卸载
1、停止服务计算机(右键)->管理->服务与应用程序->服务找到oracle开头的所有服务,右键-> 停止2、卸载点击开始找到oracle的安装目录->oracle安装产品->Universal Installer,点击开始卸载卸载前检测点击卸载产品点击全部展开再全部勾选除了OraDb11g_home1(这个目...原创 2018-09-14 09:27:32 · 17449 阅读 · 0 评论 -
winServer2008下配置企业管理器
1、开启1158端口https://blog.youkuaiyun.com/qq_28189423/article/details/823805222、启动oracledbconsole服务3、关闭防火墙(其他系统,比如win7)4、登录本机输入https://localhost:1158/em出现页面后,点击继续浏览此网站。输入用户名,密码,选择连接身份,点击登录这里我使...原创 2018-09-14 11:03:13 · 3812 阅读 · 0 评论 -
PL/SQL连接Oracle(本机安装oracle)
1、准备PL/SQL32位绿色版 下载地址:本机安装oracle11g:https://blog.youkuaiyun.com/qq_28189423/article/details/82526797 2、连接本机 32位 oracle如果按照本机安装oracle11g链接地址安装了32位oracle的话,PL/SQL连接本机的操作非常简单,只需要将压缩包进行解压,双击压缩包内的plsql...原创 2018-09-14 11:42:16 · 896 阅读 · 0 评论 -
本机不安装oracle连接远程oracle
我们都知道,oracle在数据库中的地位是非常高的,但是有一个问题就是oracle比较庞大,那么在我们的工作中,虽然公司可能在使用oracle,但是如果我们仅仅只是为了连接上公司的oracle服务器的话,我们是可以不需要安装oracle的。只需要在我们本机上配置一个oracle的客户端,然后进行一些简单的配置,就可以连接上远程的oracle服务器,这对于我们很多老旧机器来说是一个真正的福音。今...原创 2018-09-15 08:34:58 · 13228 阅读 · 3 评论 -
oralce11g安装
1、准备oralce安装文件:下载渠道1:官网oracle11g 32位:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.htmloracle11g 64位:https://www.oracle.com/technetwork/datab...原创 2018-09-08 11:05:45 · 2733 阅读 · 0 评论