当前位置 : 首页 » 数据库 - 第1页

阅读全文

置顶 详解PL/SQL Developer连接本地Oracle 11g 64位数据库

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。 奇怪这里为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL Developer。按理说安装PL/SQL Developer时,就已经识别到了Oracle Home和OCI Libaray了。管它呢?先以非登录方式登录PL/SQL Developer,设置Oracle Home和OCI

阅读全文

MySQL递归查询树状表的子节点、父节点具体实现

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

简介:mysql5.0.94版本,该版本以及较高级的版本(5.5、6等等)尚未支持循环递归查询,和sqlserver、oracle相比,mysql难于在树状表中层层遍历的子节点。本程序重点参考了下面的资料,写了两个sql存储过程,子节点查询算是照搬了,父节点查询是逆思维弄的。 表结构和表数据就不公示了,查询的表user_role,主键是id,每条记录有parentid字段(对应该记录的父节点,当然,一个父节点自然会有一个以上的子节点嘛) 复制代码 代码如下: CREATE FUNCTION `getChildList`(rootId INT) RETURNS var

阅读全文

Oracle SQL tuning 数据库优化步骤分享(图文教程)

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

SQL Turning 是Quest公司出品的Quest Central软件中的一个工具。Quest Central是一款集成化、图形化、跨平台的数据库管理解决方案,可以同时管理 Oracle、DB2 和 SQL server 数据库。 一、SQL Tuning for SQL Server简介 SQL语句的优化对发挥数据库的最佳性能非常关键。然而不幸的是,应用优化通常由于时间和资源的因素而被忽略。SQL Tuning (SQL优化)模块可以对比和评测特定应用中SQL语句的运行性能,提出智能化的优化建议,帮助用户改善应用的响应时间。SQL优化模块具有非介入式SQL采

阅读全文

MongoDB windows解压缩版安装教程详解

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

创建目录如下 将mongodb的压缩包解压到mongodb目录下 mongodata下创建data目录存放数据;创建log目录存放目录 cmd 输入命令: D:\mongo\mongodb\bin\mongod.exe --dbpath "D:\mongo\mongodata\data" --logpath "D:\mongo\mongodata\log\MongoDB.log" --install --serviceName "mongo" --logappend --directoryperdb 运行

阅读全文

SQL中JOIN和UNION区别、用法及示例介绍

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

1.JOIN和UNION区别 join 是两张表做交连后里面条件相同的部分记录产生一个记录集, union是产生的两个记录集(字段要一样的)并在一起,成为一个新的记录集 。 JOIN用于按照ON条件联接两个表,主要有四种: INNER JOIN:内部联接两个表中的记录,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。我理解的是只要记录不符合ON条件,就不会显示在结果集内。 LEFT JOIN / LEFT OUTER JOIN:外部联接两个表中的记录,并包含左表中的全部记录。如果左表的某记录在右表中没有匹配记录,则在相关联的结果集中右表的所有选择列表列均

阅读全文

mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 4

1. 问题描述: 在MySQL控制台下创建数据库出现以下信息: mysql> CREATE DATABASE python; ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'python' 2. 解决方法: 执行以下命令进入控制台: mysql --user=root -p 输入root用户的密码即可进入mysql控制台: 创建数据库: create database python; 显示所有数据库: show databases; 如下: www.linuxidc.com

阅读全文

Oracle读取excel数据

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

推荐阅读:Oracle导出excel数据 废话不多说了,直接给大家奔入主题了。 --解析excel,转换成table,可供查询,支持xls、xlsx --首先修改这个Type,长度改为4000. CREATE OR REPLACE TYPE XYG_PUB_DATA_UPLOAD_Obj AS OBJECT( SOURCE_TYPE VARCHAR2(240)--EXCEL/TXT ,BATCH_CODE VARCHAR2 (480 BYTE)--批的Code,Excel用,因为一个Excel可能有多个 ,BATCH_NAME VARCHAR2

阅读全文

windows下mysql 5.7版本中修改编码为utf-8的方法步骤

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

前言 刚开始学习MySQL,下载的是官网最新版本 5.7.14,使用cmd输入中文时报错,于是开始修改mysql默认编码(windows下),下面来看看详细的修改方法吧。 方法如下 首先通过 show variables like 'character_set_%';查看mysql字符集情 默认编码为 latin1 然后关闭数据库 在mysql安装目录下找到my.ini文件 在其中添加 [client] default-character-set=utf8 在[mysqld]下添加 character-set-server=utf8 重启mysql 就能将

阅读全文

全新感受Oracle 9i

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

正在看的ORACLE教程是:全新感受Oracle 9i。  Oracle 背景资料    在介绍 Oracle9i 之前我们先介绍一些关于 Oracle 公司的资料,让各位朋友更多了解 Oracle。   1977 年,拉里・艾里森和Bob Miner、Ed Oates一起创建一家软件开发实验室(Software Development Laboratories)。开发当时新型的数据库技术--关系型数据库系统,并将第一个产品命名为“Oracle”,意为“智慧之源”。1978年软件开发实验室更名为关系型软件公司(Relational Software Inc. (RS

阅读全文

如何在 SQL SERVER 中快速有条件删除海量数据

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用。     如果你的硬盘空间小,并且不想设置数据库的日志为最小(因为希望其他正常的日志希望仍然记录),而且对速度要求比较高,并清除所有的数据建议你用turncate table1,因为truncate 是DDL操作,不产生rollback,不写日志速度快一些,然后如果有自增的话,恢复到1开始,而delete会产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments,同时还要记录下G级别的日志 

阅读全文

MySQL查看表和清空表的常用命令总结

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

查看MySQL数据库表 进入MySQL Command line client下 查看当前使用的数据库: mysql>select database(); mysql>status; mysql>show tables; mysql>show databases;//可以查看有哪些数据库,返回数据库名(databaseName) mysql>use databaseName; //更换当前使用的数据库 mysql>show tables; //返回当前数据库下的所有表的名称 或者也可以直接用以下命令 mysql>show tab

阅读全文

mac下使用brew 安装mongodb的方法教程

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

mac 系统常用的软件安装工具就是 homebrew 个人认为通过brew安装比较简单,下面介绍下如何安装 安装 mongodb wenxuezhangdeMacBook-Pro:~ wenxuezhang$ brew install mongodb 此图说明已经安装成功,安装的目录就是 /usr/local/Cellar/mongodb/3.2.9 第一次启动服务端,这里需要做一些准备工作. 默认mongodb 数据文件是放到根目录 data/db 文件夹下,如果没有这个文件,请自行创建. wenxuezhangdeMacBook-Pro:data wen

阅读全文

详解Mysql中的JSON系列操作函数

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 6

前言 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写。对机器来说易于解析和生成,并且会减少网络带宽的传输。 JSON的格式非常简单:名称/键值。之前MySQL版本里面要实现这样的存储,要么用VARCHAR要么用TEXT大文本。 MySQL5.7发布后,专门设计了JSON数据类型以及关于这种类型的检索以及其他函数解析。 下面一起来实际操作一下。 创建带有 JSON 字段的表 比如一个‘文章'表,字段包括 id、标题 title、标签 tags 一篇文章会有多个标签,tags 就可以设为 JSON 类型 建表

阅读全文

Node.js下向MySQL数据库插入批量数据的方法

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

项目(nodejs)中需要一次性插入多笔数据到数据库,数据库是mysql的,由于循环插入的性能太差,就像使用批量插入的方法提高数据的插入性能。 批量插入的数据库的表结构如下: 1.数据库连接 var mysql = require('mysql'); // 数据库信息 var connection = mysql.createConnection({ host : 'localhost', user : '数据库用户名', password : '数据库登录密码', database : '操作数据库名' }); 将插入数据转换成嵌套数

阅读全文

ORACLE 11g安装中出现xhost: unable to open display问题解决步骤

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 3

一、Xhosts报错 安装好vncserver,本地pc笔记本能通过vnc viewer远程连接Oracle服务器,但是在执行xhost+报错,尝试过localhost,尝试过127.0.0.1,也试过本机ip地址,都是unable toopen displa,如下所示 [root@orcltest ~]# export DISPLAY=localhost:1 [root@orcltest ~]# xhost xhost: unable to open display "localhost:1" [root@orcltest ~]# [root@o

阅读全文

SQLite教程(五):索引和数据分析/清理

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

一、创建索引:     在SQLite中,创建索引的SQL语法和其他大多数关系型数据库基本相同,因为这里也仅仅是给出示例用法:   复制代码 代码如下:     sqlite> CREATE TABLE testtable (first_col integer,second_col integer);     --创建最简单的索引,该索引基于某个表的一个字段。     sqlite> CREATE INDEX testtable_idx ON testtable(first_col);     --创建联合索引,该索引基于某个表的多个字段,同时可以指定每个字段的排序

阅读全文

Mybatis出现ORA-00911: invalid character的解决办法

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢? 注意:这里说的是用navicat导出查询数据的时候报错:ORA-00911: invalid character 主要原因是这里的sql是不允许带最后的分号的,删掉就好了 在plsql等工具中写完后习惯性的打上;号,在复制时也要注意啊!!

阅读全文

通过分析SQL语句的执行计划优化SQL

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

如何干预执行计划 - - 使用hints提示 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表扫描。在Oracle中,是通过为语句添加hints(提示)来实现干预优化器优化的目的。 hints是oracle提供的一种机制,用来告诉优化器按照我

阅读全文

使用phpMyAdmin批量修改Mysql数据表前缀的方法

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分。而如何批量修改已有数据库的前缀名呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍的是相对简单的批量修改数据库中表前缀的方法,适用于修改数据库中相同前缀且数据表较多的情况。 此例中假定修改名为“www_sdck_cn”的数据库中前缀为“phpcms_”的表,并将所有符合条件表的前缀修改为“sdck_”。 1、用phpMyAdmin打开要修改前缀的数据库www_sdck_cn,执行以下SQL语句(其中加粗斜体字是需要根据实际需求替换的): Select

阅读全文

Oracle 错误代码整理总结

分类 : 数据库 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

常见错误: ORA-00001:违反唯一约束条件(主键错误) ORA-00028:无法连接数据库进程 ORA-00900:无效sql语句 ORA-00904:字段名写错或是建表时最后一个字段有逗号 ORA-00907:缺少右括号 ORA-00911:无效字符 ORA-00917:缺少逗号 ORA-00918:未明确定义列 ORA-00922:丢失或无效的选项(表名等可能有空格) ORA-00923:未找到FROM关键字 ORA-00926:缺少value ORA-00933: SQL命令未正确结束 ORA-00936:缺少表达式 ORA-00937:不是单组分组函数