数据库
ATCO
我很懒,随便留下几个字。
展开
-
Navicat生成简单数据库字典
我们经常要用到要用到数据库字典,自己写非常麻烦,其实我们可以利用数据库的客户端工具,快速生成数据库的数据字典,下面以Navicat为例:1.打开Navicat,点击查询2.新建查询3.输入以下语句运行select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENT from information_schema.columns where TABLE_SCHEMA='数据库名称'4....原创 2021-01-19 21:20:48 · 3854 阅读 · 0 评论 -
CentOS8 安装MySQL8
准备安装前,先检测是否带有 MySQL:rpm -qa | grep mysql若有结果,如mysql-***,则执行删除rpm -e --nodeps mysql-***查询Mysql对应文件whereis mysql,并删除安装mysql官网获取 Yum 资源包下载链接# 安装Yum Repositorywget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm# 使..原创 2020-07-17 23:21:48 · 299 阅读 · 0 评论 -
toad 配置 (未安装oracle客户端 配置)
1. 下载toad软件和oracle的instantclient包(管方下载,如:instantclient-basic-win32-11.2.0.1.0.zip)2. 安装完后toad后,将OracleInstatnt Client解压。如:D:/instantclient_11_23.环境变量配置: "控制面板"-"系统"-"高级"-"环境变量"-"系统变量"添加NLS_LANG = AMERICAN_AMERICA.ZHS16GBKTNS_ADMIN = D:\instantcl...原创 2020-06-03 14:06:02 · 1844 阅读 · 0 评论 -
python3 操作MYSQL数据库
在Python3中使用mysql数据库需要安装pymysql库pip install pymysql 操作MySQL#导包#import pymysql 第一步:打开数据库连接#db = pymysql.connect(host="数据库地址", user="用户名", password="密码", port=3306,# 端口 database="数据库名", chars...原创 2020-04-25 22:42:54 · 181 阅读 · 0 评论 -
Windows环境MySql8忘记root密码解决办法
方法实测OK1、先停止MYSQL服务2、新建一个文本文件如:root_newpass.txt,输入修改密码命令 ALTER user root@'localhost' identified by '123456';3、用管理员权限运行命令行,运行以下指令: mysqld --defaults-file="e:\mysql\my.ini" --init-fil...原创 2020-04-23 11:31:15 · 1047 阅读 · 1 评论 -
MYSQL下载与安装
系统环境:*win10 x64软件版本:*MySQL 5.7.21(GPL)免安装版/解压版MySQL下载地址:*https://www.mysql.com/downloads/下载安装过程:打开地址,看到下图:点击downloads,然后拉到最下面。这里选择的是社区版。页面跳到下图,点download下载点击之后然后往下拉,选择自己电脑系统版本...原创 2020-04-22 15:26:08 · 304 阅读 · 0 评论 -
mongodb 数据库操作--备份 还原 导出 导入
mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。一,mongodump备份数据库1,常用命令格mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户,可以去掉-u和-p。如果导出本机的数据转载 2016-12-23 17:49:45 · 427 阅读 · 0 评论 -
Linux平台安装MongoDB
MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。下载地址:http://www.mongodb.org/downloads这里选的是社区版(Community Server),然后根据系统情况选择版本(lsb_release -a 查看LINUX系统版本)下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。转载 2016-12-19 16:40:19 · 485 阅读 · 0 评论 -
MongoDB——第四天 索引操作
今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今天所说的“索引查找”,如果大家对sqlserver比较了解的转载 2016-12-20 17:15:08 · 381 阅读 · 0 评论 -
MongoDB——第七天 运维技术
这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1. 安装部署2. 状态监控3. 安全认证4. 备份和恢复,下面我们就一点一点的讲解。 一:安装部署 我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mon转载 2016-12-20 17:17:48 · 505 阅读 · 0 评论 -
mongodb权限设置[整理]
官方文档https://docs.mongodb.com/manual/tutorial/create-users/一、掌握权限,理解下面4条1、mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。2、切换到admin数据库,添加的账号才是管理员账号。3、用户只能在用户所在数据库登录,包括管理员账号。4、管理员可以管理所有数据库,但是原创 2016-12-21 17:45:34 · 1100 阅读 · 0 评论 -
SQLite命令
SQLite的简单使用3.1 建立数据库C:\sqlite> sqlite3.exe dbname.dbsqlite3.exe后面跟数据库文件名3.2 创建数据表sqlite> create table users(userid varchar(20) PRIMARY KEY, ...> age int, ...> birthday datetime);转载 2012-12-07 09:05:22 · 694 阅读 · 0 评论 -
listener.log文件过大导致oracle数据库连接非常慢
oracle数据库连接非常慢,sqlplus很快,用客户端就很慢,甚至会无响应。然后服务器内存一下就飙升到了90%,不是表空间占满了,也不是数据库连接数占满了。重启还是一样!在客户端连接服务器的时候,点击“登录”,需要很久(正常1,2秒就行)才可以连接到数据库,连接后操作一切正常。在客户端用tnsping服务器,如下:C:\Documents and Settings\Admini转载 2016-09-19 09:53:25 · 4618 阅读 · 0 评论 -
查询ORACLE数据库乱码
可能有多种情况。这里说一种解决方法。就是当服务器是显示正常的,别人也是显示正常的,自已用客户端查询和操作时显示不正常。这通常是由于客户端本机的设置问题造成的,一般设置回与服务器字符集一样就可以了。1、设置环境变量NLS_LANG,SIMPLIFIED CHINESE_CHINA.AL32UTF82、设置注册表点击“开始”——>“运行”,输入regedit打开注册原创 2016-07-13 19:35:27 · 1028 阅读 · 0 评论 -
oracle查看和修改最大连接数
第一步,在cmd命令行,输入sqlplus 或者直接在plsql中打开command window第二步,根据提示输入用户名与密码1. 查看processes和sessions参数SQL> show parameter processes NAME TYPE VALUE db_wr转载 2016-06-01 20:10:13 · 1058 阅读 · 0 评论 -
MongoDB基本使用(常用命令)
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,转载 2016-12-19 19:21:15 · 266 阅读 · 0 评论 -
MongoDB——第二天 细说增删查改
看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然傻眼了,擦,竟然开启不了,仔细观察“划线区域“的信息,发现db文件夹下有一个类似的”lock file”阻止了mongodb的开启,接下来我们要做的就是干掉它,之后,开启成功,关于mongodb的管理方式将在后续文章分享。 一转载 2016-12-20 17:06:02 · 311 阅读 · 0 评论 -
kingbaseES安装及初始操作指南
转载地址http://ask.supermap.com http://blog.csdn.net/supermapsupport/article/details/51752272 作者:皇皇 以KingbaseES数据库7.1.2.0646版本(以下简称:金仓数据库)为例,在SuperMap iDesktop 8C(以下简称:桌面)中创建金仓数据源,以下为操作步骤:一...转载 2018-09-21 16:30:35 · 2944 阅读 · 2 评论 -
人大金仓的一些使用经验
安装配置方面:下载地址: http://www.kingbase.com.cn/kingbase/newslist/list-186-1.html 注意: windows 64位系统请下载Windows-x86-64版本,公司信息随便填写,手机及邮箱信息格式正确即可,提交后下载点击里面的setup目录下的install.exe进行安装,安装时需要C++组件,使用随包带的那个补丁进行安装...原创 2018-09-26 08:44:32 · 3491 阅读 · 0 评论 -
Oracle 常用性能监控SQL语句
Oracle 常用性能监控SQL语句:1. --查看表锁 SELECT * FROM SYS.V_$SQLAREA WHERE DISK_READS > 100; 2. --监控事例的等待 SELECT EVENT, SUM(DECODE(WAIT_TIME, 0, 0, 1)) "Prev", SUM(DECOD转载 2016-12-07 14:24:42 · 356 阅读 · 0 评论 -
MongoDB——第八天 驱动实践
系统最后一个是MONGODB的驱动实践,这里是.NET的,举一反三,找其它相对应的开发程序驱动吧。作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。 官方驱动:https://github.com/mongodb/mongo-csharp-driver转载 2016-12-20 17:21:50 · 380 阅读 · 0 评论 -
MongoDB——第六天 分片技术
在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人脸: 代转载 2016-12-20 17:17:14 · 501 阅读 · 0 评论 -
MongoDB——第五天 主从复制
从这一篇开始我们主要讨论mongodb的部署技术。 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制1: 首先看看模型图 2: 从上面的图形中我们可以分析出这种架构有如下的好处转载 2016-12-20 17:16:35 · 318 阅读 · 0 评论 -
MongoDB——第三天 细说高级操作
mongodb的聚合,游标。一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直一模一样。 distinct 这个操作相信大转载 2016-12-20 17:13:02 · 352 阅读 · 0 评论 -
MongoDB——第一天 基础入门
这个系列是网上转载的,是在WINDOWS平台上操作的,不过对于LINUX上的操作也大同小异。对于LINUX上的下载安装部署,可以看另一篇文章:Linux平台安装MongoDBmongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 ,我们发现有32bi转载 2016-12-20 17:03:56 · 277 阅读 · 0 评论 -
恢复oracle中误删除drop掉的表
查看回收站中表select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;恢复表SQL>flashback table test_drop to before drop;或SQL>flashback table "BIN$b+转载 2015-06-19 11:20:13 · 529 阅读 · 0 评论 -
java操作ORACLE数据库JDBC[整理]
java操作oralce数据库其实与操作其他的数据库一样,例如mysql,sqlsever 等,都需要先加载驱动,然后建立连接,接下来访问Oracle数据库的方式就基本上一样了。java与Oracle连接可以通过两种方式:一:使用jdbc-odbc桥连接的方式连接Oracle其中相关代码:try{ //加载驱动 Class.forName("sun.jdbc.o转载 2012-06-02 15:21:12 · 953 阅读 · 0 评论 -
mysql binlog日志自动清理及手动删除
说明:当开启mysql数据库主从时,会产生大量如mysql-bin.00000* log的文件,这会大量耗费您的硬盘空间。mysql-bin.000001mysql-bin.000002mysql-bin.000003mysql-bin.000004mysql-bin.000005…有三种解决方法:1.关闭mysql主从,关闭binlog;2.开启mysql主从,设转载 2014-04-21 16:08:10 · 71489 阅读 · 0 评论 -
ORACLE如何使用DBLINK连接另一个数据库[整理]
一. 实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。二. 实现方法步骤: 1. 创建存储过程 2. 在存储过程中先创建database link 3. 创建成功 4. 从另一个数据库取出数据插入到当前数据库中 5. 任务完成转载 2012-06-02 11:48:19 · 15231 阅读 · 0 评论 -
在oracle中导入导出dmp数据库文件
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,D转载 2011-09-26 17:41:14 · 644 阅读 · 0 评论 -
oracle循环语句的几种使用方法
主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。1、Exit When循环:create or replace procedure proc_test_exit_when转载 2011-09-22 11:21:24 · 7306 阅读 · 0 评论 -
Oracle创建数据库失败的解决方法
同事在Win XP sp2上安装Oracle DataBase 10g Enterprise Edition Release 10.1.0.2.0后,在创建数据库是发生如下错误:开始是出现一个错误提示对话框:ORA-28547:连接服务器失败,可能是Net8管理错误。转载 2011-08-03 09:40:41 · 6801 阅读 · 0 评论 -
Oracle字符串函数
这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值. 除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值. 字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。 字符型变量存储的最大值: VARCHAR2数值转载 2011-08-01 23:50:16 · 573 阅读 · 0 评论 -
Oraclee 事务处理以及在c#中使用oracle的事务处理
1、 savepoint建立保存点a1:savepoint a1;............................[其间干了很多事]再建立保存点a2:savepoint a2;............................[又再干了很多事]回原创 2011-08-01 23:03:06 · 7211 阅读 · 1 评论 -
oracle数学函数
oracle trunc()函数的用法. 1.TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下:TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去转载 2011-08-02 00:05:05 · 678 阅读 · 0 评论 -
ORACLE中的合并查询
oracle中的合并查询为了合并多个select语句的查询结果,可以使用集合操作符UNION,UNION ALL,INTERSECT和MINUS.语法如下: SELECT语句1 [ UNION | UNION ALL | INTERSECT | M转载 2011-08-01 21:30:06 · 2537 阅读 · 0 评论 -
Oracle 权限的几种操作/管理方法
赋权限:先登陆拥有赋权限的用户(管理员或对象拥有者,管理员赋管理权限,拥有者赋对象权限)//前提:需当前登陆的是EMP表的拥有者//将EMP表的选择权限赋给用户abcgrant select on emp to abcgrand all on emp to a原创 2011-07-30 17:59:28 · 752 阅读 · 0 评论 -
一种存储过程输出参数的用法
今天看到一个存储过程设置输出参数,并使用C#进行调用的方法,其好处是比较方便设置返回值存储过程如:create proc proc_AAA_insert@ID varchar(10)=null,@proc_info varchar(20) outputasbegin s原创 2011-07-23 17:28:05 · 716 阅读 · 0 评论 -
SQL一机多实例的连接方法
这几天帮一朋友弄服务器,是一台很老的服务器了,里面问题不少,但由于挂接的东西挺多,又不能大搞,关键是把数据库恢复起来能用。后重装了SQL2000,用新加一个新例的方式去安装。这种情况在连接的时候,可以这样:服务器里程序的配置可以直接用.实现,如:./实例名,即如:./abc,即可,因为本机可以直接用实例名就可以进行访问了外面查询分询器和程序可以:IP(或域名),端口名/实例名,即如:www.csdn.net,1433/abc原创 2011-02-14 14:25:00 · 769 阅读 · 0 评论 -
oracle常用命令
Oracle数据类型: Create table test1(name char(10),sex char(1)); Insert into test1 values(‘tomcatt北京’,’f’); Create table test2(name nchar(10),sex nchar(1)); Insert into test2 values(‘tom转载 2011-10-17 09:23:58 · 535 阅读 · 0 评论