随笔分类 - 数据库技术-[MySQL/Oracle/SQLServer]
sqlserver,mysql,oracle,mongodb,db2
摘要:官方文档入口: https://dev.mysql.com/doc/ 一般选择MySQL服务器版本入口: https://dev.mysql.com/doc/refman/en/ 在右侧有版本选择: 比如安装教程的入口: https://dev.mysql.com/doc/refman/5.7/en
阅读全文
摘要:可能存在这样的场景,比如一些老系统需要使用MySQL 5.5版本才能运行,其余的不行。 1、登录下载站点 https://dev.mysql.com/downloads/mysql/ 此时的最新版本为5.7.18。 2、旧版本下载入口 Looking for previous GA versions
阅读全文
摘要:一、背景 连接池简介: 连接池初始化时创建一定数量的连接,然后从连接池中重用连接,而不是每次创建一个新的。 数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对
阅读全文
摘要:MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们
阅读全文
摘要:错误如下: 程序实现的功能是调用一个存储过程,但是不认这个存储过程的参数。 原因是版本太高了,由于使用的是6.0.6版本的,改成5.1.38即可。 POM配置如下:
阅读全文
摘要:在连接字符串后面加上?serverTimezone=UTC 其中UTC是统一标准世界时间。 完整的连接字符串示例:jdbc:mysql://localhost:3306/test?serverTimezone=UTC 或者还有另一种选择:jdbc:mysql://127.0.0.1:3306/tes
阅读全文
摘要:DDL is Data Definition Language statements. Some examples:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 1.CREATE - to create objects in the database 创建 2.ALTER - al
阅读全文
摘要:官方介绍:https://yq.aliyun.com/articles/69327 官方GitHub(包括IDE规范检查插件):https://github.com/alibaba/p3c 1.0.2: 链接:http://pan.baidu.com/s/1boNpB6R 密码:qtd0 1.1.0
阅读全文
摘要:系统:Mac OS 10.12 MySQL:5.7.15 前言: 安装mysql有两种方式:1为官方下载dmg安装包。2为使用brew进行安装。 安装步骤: 一、官方下载dmg安装包进行安装 1、登陆官网下载 https://downloads.mysql.com/archives/communit
阅读全文
摘要:一、在 .NET 中生成1、直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛。GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的任何两台计算机都不会生成重复的 GUID 值(即保证所有机器都是唯一的)。关于GUID的介绍在此不作具体熬述,
阅读全文
摘要:SQL Server: MySQL: 很显然在MySQL中,插入表数据时一定要加列名。
阅读全文
摘要:1. Oracle数据库 2. Infomix数据库 3. DB2数据库 或者 4. SQL Server数据库 5. Sybase数据库 6. MySQL数据库 7. FoxPro数据库
阅读全文
摘要:这个只能是试一下的方法,但不一定能成功,可以尝试如下几个方法: 1、登录远程桌面,然后以.登录SQL Server,并以Windows身份登录,然后再附加数据库时把日志文件删除。 2、试下这个脚本: 3、再试下这个方法: 4、再试下这个方法: 5、再试下这种方法: 6、试下这个脚本: 参考: htt
阅读全文
摘要:1、IF ELSE 不能用在SELECT中,只能是块,比如: IF ... BEGIN ... END ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断) BEGIN ... END 参考:https://msdn.microsoft.com/en-us/library/ms
阅读全文
摘要:语法: 必要参数:-d 删除密码-f 强制执行-k 更新只能发送在过期之后-l 停止账号使用-S 显示密码信息-u 启用已被停止的账户-x 设置密码的有效期-g 修改群组密码-i 过期后停止用户账号选择参数:--help 显示帮助信息--version 显示版本信息
阅读全文
摘要:这里主要有两个别名,经过研究,最好两个都配置成一样的,减少排查。 操作: 点击【别名】,右键【新建别名】 这里的别名能实现比如我一台远程服务器,加了端口的,如果要实现在SQL登录的时候,使用计算机名来操作时,通过别名功能,把远程IP+端口写进去,最后别名自定义写个,之后就可以通过自定义的别名登录,不
阅读全文
摘要:前提: 发布订阅只能是同一个内网的机器上才能使用,其实这个可以用配置管理器的别名功能设置之后就可以了,外网的也能通过这样的方式来搞。 配置过程参考老D的文章:http://www.cnblogs.com/daizhj/archive/2009/11/18/1605293.html 原理图: 单向:
阅读全文
摘要:把原来的账号删除 再添加现有的账号 添加权限 搞定了上面的账号配置,接下来就是设置服务器名称 参考:http://www.cnblogs.com/EasonJim/p/6114249.html 后话:当初为了设置这个问题,选择了重装SQL Server,但是也是无用的,所以参照上面的方法可以省很多事
阅读全文
摘要:思路: 1、做中间件(简单:定时采集;复杂:分布式,订阅中心的形式,如微信的中间件:https://github.com/tencent-wechat/phxsql) 2、采用触发器的形式,有数据触发是进行多服务器的来回数据分发。 3、基于计划任务的形式触发存储过程进行同步,和定时任务差不多 4、采
阅读全文
摘要:出现如下错误: 这是由于安装时的计算机名更改导致会出现如上的错误。 解决方法: 1、SQL方式: 1)先执行如下脚本,看下名称是否一致 2)如果一致就不需要修改,不一致时执行如下脚本: 注意:old_server_name为上面查询出的第一行的值,current_computer_name为第二行的
阅读全文