数据库
文章平均质量分 74
这是一个关于数据库的安装配置和对应数据库工具使用和SQL语句内容专栏
牛奶咖啡13
你不知道你不知道[你永远不会去学习你不知道其存在的东西]
别人的故事在好,那也是别人的;人活成什么样子,得自己定!
展开
-
Mysql或MariaDB数据库的用户与授权操作——实操保姆级教程
在日常的工作中,我们需要给不同角色的人员创建不同的账号,他们各自可访问的数据库或权限不一样,这时就需要创建用户和赋予不同的权限内容了。原创 2024-07-25 00:10:35 · 945 阅读 · 0 评论 -
Mysql插入中文内容报错解决及其Mysql常用的存储引擎说明
我们在Mysql数据库的表中插入带有中文内容时报错,提示【1366 - Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC...' for column 'UserDealer' at row 1】原创 2024-05-25 22:03:56 · 335 阅读 · 0 评论 -
Centos8系统配置Redis实现开机自启
虽然安装部署完成Redis启动后可以正常使用,但是面对不确定因素导致的系统重启而Redis没有重启的情况,我们就需要配置实现Redis开机自启,减少不利因素造成的影响。原创 2022-10-28 21:43:05 · 1493 阅读 · 0 评论 -
Windows系统安装配置Redis的主从模式___1主2从
Windows系统的Redis安装包下载在【192.168.146。138】上将下载好的【Redis-x64-5.0.14.1.zip】压缩安装包解压后首先进行安装配置主库,具体的安装配置操作请查看在Windows中安装配置Redis,实现远程访问。原创 2022-10-26 18:41:02 · 892 阅读 · 0 评论 -
解决Navicat15导出结果为sql文件时表名不存在问题
在使用Navicat15工具连接数据库,对数据库中的表内容进行查询后需要将这些结果导出为sql文件,方便下次使用的时候直接执行这个sql文件进行还原;但是在查询出结果后,点击Navicat的【导出结果】按钮导出sql文件时,查看该sql文件发现语句中都缺少表名称;原创 2022-10-17 20:58:00 · 1699 阅读 · 0 评论 -
怎样查看Oracle的版本
在开发项目的过程中,我们需要安装使用PLSQL工具时,就需要使用查看对应的Oracle版本(因为PLSQL的版本与Oracle版本一致才能够连接上),所以需要查看数据库的Oracle版本。原创 2022-08-20 22:32:21 · 53891 阅读 · 0 评论 -
怎样在Windows10系统中安装配置PL/SQL
在进行系统开发过程中,需要使用到Oracle数据库,并且需要使用到PLSQL工具,就需要我们进行安装配置PLSQL。原创 2022-08-21 00:25:55 · 2298 阅读 · 3 评论 -
程序报错“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”解决办法
一、问题描述 运行程序时,读取.mdb文件的内容时,直接报错【未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序】二、问题分析 本地电脑安装了Office全套,也可以使用Access数据库打开查看.mdb文件内容,但是报错是因为电脑没有安装【 数据库引擎可再发行程序包】,需要安装该引擎包即可。三、解决办法3.1、查看自己电脑Windows系统版本3.2、根据Windows系统版本下载对应的引擎包我这里查看自己系统因为是64位的所以选...原创 2022-04-08 08:32:19 · 35180 阅读 · 3 评论 -
ETL介绍
ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。 ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部分出发。数据的抽取是从各个不同的数据源抽取到ODS(Operational Data Store,操作型数...转载 2021-06-21 10:07:59 · 546 阅读 · 0 评论 -
OLAP、OLTP的介绍和比较
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。OLTP系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作;OL...转载 2021-06-21 09:09:08 · 1164 阅读 · 0 评论 -
使用 StackExchange.Redis库实现的 RedisHelper帮助类
一、实现效果原创 2021-06-05 11:47:45 · 2585 阅读 · 2 评论 -
在Windows中安装配置Redis,实现远程访问
一、实现目标1.1、在Centos8中安装Redis-6.2.31.2、配置Redis实现远程访问原创 2021-06-04 23:25:58 · 4877 阅读 · 6 评论 -
在Centos8中安装配置Redis,实现远程访问
一、准备内容①Redis官网下载地址:https://redis.io/download②原创 2021-06-01 16:06:56 · 1023 阅读 · 1 评论 -
SQL中查询表中包含的字段名称
一、SQL SERVER1、查看所有表名:select name from sysobjects where type='U'2、查询表的所有字段名:Select name from syscolumns Where ID=OBJECT_ID('表名')select * from information_schema.tablesselect * from information_schema.viewsselect * from information_schema.colu转载 2021-05-10 09:17:34 · 23781 阅读 · 0 评论 -
PowerDesigner16.5创建数据库数据模型教程
1:使用PowerDesigner软件创建数据库 我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!完全看个人的喜好,在此我在后面的学习中不在显示此页面。)2:创建概念数据模型 如图所示(后面介绍一些比如物理数据模型等等,由于此软件全部是英文的,耐心的多使用几次就好了。)概念模型(CDM Conceptual ...转载 2021-04-26 20:53:28 · 3025 阅读 · 0 评论 -
Windows下安装sqlmap
一、安装sqlmap准备①python的安装包【python下载】(这里建议下载python2.7.x版本)②sqlmap文件【sqlmap下载】③Windows自带的控制台CMD二、安装内容2.1、安装python2.7.9示例步骤如下所示:最后等待安装完成即可2.2、下载sqlmap解压,且将解压后的内容放到python的安装目录下的(新建sqlmap文件夹中)2.3、在桌面创建sqlmap的命令控制台CMD输入CMD的路径..原创 2021-04-13 18:24:54 · 528 阅读 · 0 评论 -
Windows环境下搭建SQL注入环境(sqli-labs)
一、sqli-labs 下载sqli-labs下载二、sqli-labs安装2.1、准备工作①下载sqli-labs进行解压。②配置 PHP、Apache 环境(这里使用 phpStudy 工具【 下载phpStudy 工具】),这里建议下载phpStudy2018版本安装,如下图所示2.2、下载好phpStudy2018后进行解压安装和配置sqli-labs①运行安装好的phpStudy2018打开网站根目录,且将解压好的sqli-labs整个文件夹都放入到该phpStud原创 2021-04-13 01:55:54 · 880 阅读 · 0 评论 -
MySQL5.6建索引时遇到 Specified key was too long; max key length is 767 bytes错误提示解决办法
一、错误提示Specified key was too long; max key length is 767 bytes;二、原因分析在数据库中,索引的字段设置太长了,导致不支持。【根本原因:5.6版本的innodb大长度前缀默认是关闭的】。mysql建立索引时,数据库计算key的长度是累加所有index用到的字段的char长度,在按照下面的比例乘起来不能超过限定的key长度767:latin1 = 1 byte = 1 characteruft8 = 3 byte = 1转载 2021-04-06 23:28:45 · 17625 阅读 · 0 评论 -
常见的数据库操作(EF、Dapper、NHibernate等ORM框架)的比较及优缺点
一、什么是ORM?①ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。②ORM目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。③ORM实现原理:对象到数据库的映射; 对象与数据库数据的互相转换。二、重量级ORM 以EntityFramework、NHibernate为代表。2.1、优点 面向对象方式访问数据...转载 2020-11-14 18:32:23 · 2275 阅读 · 0 评论 -
Sqlserver高版本数据库还原到低版本方法,SQL2014数据库还原到SQL2012中
Sqlserver高版本数据库还原到低版本数据库的操作步骤如下一、从高版本数据库导出数据①选择需要导出到低版本的数据库,点击鼠标右键-->选择“任务”-->选择“生成脚本”②在弹出界面选择下一步③选择“选择特定数据库对象”和“勾选所有表”④选择数据库文件导出的位置,然后点击“高级”按钮设置当前数据库需要导出到的低数据库的版本⑤点击“高级”按钮后,...原创 2020-03-16 14:04:01 · 9687 阅读 · 0 评论 -
Oracle常用当年、当月、当日的查询语句
一、Oracle常用的查询当年、当月、当日的语句1.1、首先需要确认Oracle数据库查询的日期字段存储的是字符还是日期类型的数据,不同的数据类型sql语句略有不同:①存储的是字符型(如“2019-11-22 00:00:00”类型的数据)字段,可用以下语句:select * from 表名 where to_char(sysdate,'yyyy-mm')=substr(数据库中日期...原创 2019-11-22 15:37:45 · 3106 阅读 · 2 评论 -
使用Navicat Premium 11.0.17远程连接Oracle 11.2.0.1.0 64位数据库
一、保证Navicat Premium与Oracle的版本保持一致 保证Navicat Premium与Oracle的版本保持一致;即如果访问的Oracle数据库是64位的那Navicat Premium也要安装64位的。如果访问的Oracle数据库是32位的那Navicat Premium也要安装32位的.二、根据Oracle数据库的位数确认需要下载“instantclient-bas...原创 2019-11-19 15:18:12 · 1154 阅读 · 0 评论 -
Windows Server R2 2012安装mysql-5.6.43-winx64
一、进入mySQL官网进行下载(我们这里以社区版5.6演示) MySql社区版的官方下载地址:https://dev.mysql.com/downloads/mysql/二、将下载好的MySQL压缩包文件解压,然后将解压后的文件放置在合适的位置:我这里的位置是(C:\SoftWares\mysql-5.6.43-winx64)三、对Mysql的配置文件进行路径和端口的...原创 2019-08-09 19:48:43 · 6135 阅读 · 0 评论 -
修改SqlServer数据库服务器的端口号和连接字符串
一、打开SqlServer数据库服务器的配置管理器二、打开SQL Server网络配置下的本机数据库实例的TCPIP属性-->IPAll下面的TCP端口修改确认三、重新启动该数据库服务器的SQL Server服务四、开始在代码里写连接字符串string strConn = server = 数据库服务器的ip地址,8700;database = 服务器上SQL...原创 2019-08-07 14:20:00 · 6127 阅读 · 0 评论 -
C#里如何远程直接连接SQL Server数据库服务器
一、检测数据库服务器是否打开远程数据库连接和打开对应的端口①打开服务器数据库②打开数据库检查是否开启远程连接,如下所示;③点击左下角开始-->打开SqlServer xxx配置管理器④启用TCP/IP⑤再查看服务器的网络端口状态(即在该数据库服务器电脑上打开CMD输入netstat -an 查看服务器是否在1433端口上监听)二、检测SqlSer...原创 2019-08-07 14:01:30 · 11402 阅读 · 4 评论 -
解决远程连接MySql数据库出现不允许连接到MySql数据库服务器问题
一、问题描述:Host 'XXX-XXX' is not allowed to connect to this MySQL serverUnityEngine.Debug:Log(Object)二、分析:主机(IP)XXX-XXX没有访问远程数据库的权限三、解决方法:①首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mys...转载 2019-08-06 18:20:06 · 13456 阅读 · 4 评论 -
Unity2018连接Oracle数据库
一、找到Unity自带的Oracle数据库连接库(点击Unity程序图标-->右键打开文件位置“...\Editor\Data\Mono\lib\mono\2.0”路径下查找)注意:...表示你自己的Unity安装路径:二、将System.Data.OracleClient.dll库放入Unity的Asset文件下的Plugins文件夹下三、编写测试脚本Test_Orac...原创 2019-08-06 17:36:41 · 1064 阅读 · 0 评论 -
本地计算机 上的 OracleOraDb11g_home1TNSListener 服务启动后停止故障解决办法
1、检查系统环境变量是否正确即检查:ORACLE_HOME是否存在,不存在则添加,如下图所示:二、检查listener.ora文件和tnsnames.ora文件检查Oracle路径下的【NETWORK\ADMIN】目录下的【tnsnames.ora】和【listener.ora】这两个文件的HOST信息是否正确(是否是你的本机IP地址或者是你的主机名或者简单的都改为127....原创 2019-05-08 15:39:29 · 4399 阅读 · 0 评论 -
Windows10 安装Oracle 11g 的配置详解(2)使用Navicat远程连接oracle数据库
1、Navicat连接Oracle,需要使用OCI库。因此先要安装Oracle提供的客户端instantclient-basic,请注意,32位的Navicat需要下载配置32位的instantclient-basic,64位的Navicat需要下载配置64位的instantclient-basic。怎么区分32位还是64位?一般,文件名里面带有x64的,就是64位的啦。navicat...转载 2019-05-08 00:48:29 · 1449 阅读 · 1 评论 -
Windows10 安装Oracle 11g 的配置详解(1)
一、安装Oracle 11g前的环境准备配置 NET Framework 3.5如果没有提前安装好NET Framework 3.5,会在安装快结束的时候报错,很坑。首先打开控制面板找到程序和功能,点击左侧的启用或关闭Windows功能,如图: 查看 .NET Framework 3.5(包括.NET 2.0和3.0) 前面是否已经勾上,勾上表示已经安装了 NET ...转载 2019-05-07 23:38:59 · 2957 阅读 · 0 评论 -
C#实现对MySQL数据库的备份还原操作(调用MySql的工具mysqldump来实现)
一、备份MySQL数据库核心代码如下: //调用mysqldump备份mysql数据库的语句 string backupsql = string.Format("mysqldump --host={0} --default-character-set=utf8 --lock-tables --routines --force --port=3306 --user={...原创 2019-03-07 18:06:03 · 4105 阅读 · 1 评论 -
一些基础常用数据库表操作的SQL语句
一、基础常用查询语句①查询表中的所有内容SELECT * FROM 表名 这里查询(View_DG_Now)表的所有内容如下所示:SELECT * FROM View_DG_Now ②按数据库的某一段的模糊查询SELECT * FROM 表名 WHERE 字段名 LIKE'%查询该字段的内容%'比如这里查询View_DG_Now中参数字段(ParameterType)...原创 2019-03-04 15:24:57 · 848 阅读 · 0 评论 -
Mysql中max函数取得的值不是最大
一、问题:使用MySQL的的MAX函数是取得的值不是最大,如下所示,应该获取到的最大值为10,结果却为8,出错查询语句如下:二、原因:因为字符串类型大小比较是先比较首字符,然后依次往后进行比较三、解决方案,将MAX()方法改为MAX(ID+0),如下所示注意:本文内容来自http://www.cnblogs.com/Kingram/archive/2018/11/01/98...转载 2019-02-27 16:49:47 · 2322 阅读 · 0 评论 -
C#操作mysql5.X及其以上版本出现Incorrect datetime value: '' for column XXX at row 6错误解决
一、问题描述: C#使用MySQL数据库插入或者更新内容时出现“Incorrect datetime value: '' for column XXX at row 6”错误二、分析原因: 5以上的版本如果时期时间是空值应该要写NULL;官方解释说:得知新版本mysql对空值插入有"bug"。 设计MySQL数据库表中的...原创 2019-02-20 16:35:48 · 1632 阅读 · 0 评论 -
MySQL数据库中出现的unable to convert MySQL date/time value to System.DateTime及其FUNCTION MAX does not exist.
一、问题:unabletoconvertMySQLdate/timevaluetoSystem.DateTime分析:这个原因是因为:表里的日期字段存在00-00-00 00:00:00这样的时间,所以在进行比较的时候就会出现这样的错误。解决办法:①在MySQL数据库的连接字符串后面添加“allow zero datetime=true:”如下所示:string Co...转载 2019-02-19 18:48:28 · 2682 阅读 · 0 评论 -
C#使用Sql语句程序连接时出现Mysql Table doesn‘t exist问题解决
一、问题描述:C#编写的程序连接Mysql的时候总是提示表不存在,Table 'xxx' doesn't exist问题;二、可能原因:1、当前账号没有改数据库的权限,需要自行设置权限。2、可能是因为MySql数据库对表的大小写设置问题,需要设置为忽略大小即可。三、解决方法:1、修改MySQL的数据库配置 ①找到MySQL数据库的安装位置下的my-defaul...原创 2019-02-19 15:45:49 · 2351 阅读 · 0 评论 -
C#连接MySQL时连接正常但是内容(中文信息)读取不出来
一、编码格式简介1、UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码,被称为通用转换格式;是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8 节省空间;另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。...原创 2019-02-19 15:07:19 · 2026 阅读 · 2 评论 -
使用Navicat将SQL server数据库导成mysql数据库
一、第一种转换方法1、使用Navicat Premium打开MySql数据库,然后新建一个数据库名(该数据库名称为需要从SqlServer数据库导过来的名称)比如需要将SqlServer数据库中的“BJ_DeviceGovern”数据库导入到MySQL数据库中,则需要现在打开的MySQL中创建一个一样名称的数据库“bj_devicegovern”2、选中表,然后点击右键,选择导入...原创 2019-02-18 17:44:50 · 9326 阅读 · 8 评论 -
Unity连接MySQL数据库
一、引用如下所示对应的库文件(I18N.CJK.dll、I18N.dll、I18N.West.dll、System.Data.dll、System.Drawing.dll、MySql.Data.dll共计6个,其中MySql.Data.dll需要单独下载,其余的5个库文件可以在Unity的安装目录()下找到):下载地址:https://pan.baidu.com/s/1yQ0_R5I483Sn...原创 2019-02-15 18:45:53 · 1512 阅读 · 1 评论 -
解决MySQL插入数据时出现的incorrect string value错误
注意:适用于解决中文字符的插入问题,即如下图所示: 出错原因:UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。 解决办法:将Mysql的编码从utf8转换成utf8mb4一、找到MySQL的安装路径(默认路径为:C:\Program Files\MySQL\MySQL Server ...转载 2019-02-15 13:46:01 · 25167 阅读 · 5 评论