数据库

python连接SQLServer数据库,执行给定的查询SQL语句,并返回查询结果数据

04-09
import sys import pymssql reload(sys) sys.setdefaultencoding("utf-8") #数据库连接配置 config_dict={ 'user':'sa', 'password':'', 'host':'127.0.0.1', 'database':'pawn2007' } def SQLServer_connect(config_dict): ''' SQLServer 数据库连接 ''' connect=pymssql.conn

mysql源码在windows 10上通过vs2019构建方法

04-09
下载源码 安装cmake软件 安装open-ssl 安装bison 安装boost库 启动cmake构建vs2019工程 选择64位工程和vs2019 指定boost库位置 修改windows操作系统代码页 这个要在系统设置里面修改,而不是控制台修改 vs2019生成解决方案 调试mysql 指定命令行参数 --defaults-file=E:\mysql-8.0.19-winx64\my.ini --standalone --no-monitor 原文地址:https://www.cnblog

MongoDB设计模式

04-09
介绍列转行.版本字段.近似计算.预聚合四个文档设计模式和它们的应用场景. 列转行 以存储电影信息的文档为例,因为各个国家的首映时间不同,我们的最简单的想法可能为了统计方便,会每增加一个上映地点,就增加一个统计字段,然后再给这个字段建一个索引.这样统计查询的速度是快了,但是系统写入的效率却下降了. 利用mongdb的特色,将多列数据转换为多行数组.字段数变少,只需要建立由两个字段的组合索引即可.解决了要管理不同国家的上映日期,也使用了单索引快速检索数据.避免使用过多索引造成的性能影响. 版本字段

dble主从读写分离范例

04-09
1.dble二进制包安装 前提:先安装jdk. tar -zxvf actiontech-dble-2.19.11.0.tar.gz mv dble /opt/ 2.mysql操作 搭建主库环境 省略...... 角色 主机IP server_id Master 192.168.119.130:3306 62 Slave 192.168.119.130:3307 63 3.修改配置文件 [[email protected] conf]# cat schema.xml <?xml version=

mysql 查漏补缺

04-09
用户管理 # 创建用户 create user '用户名'@'IP地址' identified by '密码'; create user 'steven'@localhost identified by '123456'; 删除用户 drop user '用户名'@'IP地址'; drop user 'test'@localhost; 修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; rename user 'steven'@localhost to

使用SqlSugar结合MySql开发

04-09
一.Sqlsugar简介 1.性能上有很大优势 sqlsugar是性能最好的ORM之一,具有超越Dapper的性能 ,走的是EMIT够构中间语言动态编译到程序集,完成高性能的实体绑定,达到原生水平. 2.功能非常强大 除了EF以外可以说的是功能最大的ORM框架 支持 DbFirst.CodeFirst.数据库维护.链式查询.链式更新.链式删除.链式插入.实体属性.复杂模型的查询.ADO.NET.特别是批量等功能都是货真价实的并非循环操作. SqlSugar 4.0版本 6月底支持SqlSever

二十三、python中操作MySQL步骤

04-09
python中操作mysql步骤 1.引入模块 在py文件中引入pymysql模块 from pymysql import * 2.connection对象 用于建立与数据库的连接 创建对象:调用connect()方法 conn = connect(参数列表) (1)参数host:连接的mysql主机,如果为本机,则是"localhost" (2)参数port:连接的mysql主机的端口,默认是3306 (3)参数database:数据库的名称 (4)参数user:连接的用户名 (5)

[转]mysql查看所有触发器以及存储过程等操作集合

04-09
原贴:https://www.cnblogs.com/FondWang/p/10780999.html 今天在做每个月定时扣费的功能 用到了Mysql的Event Scheduler 昨完之后发现一个问题 Event Scheduler 默认是不开启的 要在mysql内执行SET GLOBAL event_scheduler=on; 重启服务之后 测试发现 事件还是未被调用 , 然后在执行SHOW VARIABLES LIKE 'event_scheduler'; 查看,惊奇的发现 重启之后 e

【Oracle11g】12_同义词

04-09
目录 1.创建同义词 2.删除同义词 3.授权用户scott创建同义词 4.特殊的TAB表 1.创建同义词 -- 建立私有同义词 create synonym syn_emp for scott.emp; -- 建立共有同义词 create synonym pub_syn_emp for scott.emp; 2.删除同义词 -- 删除私有同义词 drop synonym syn_emp; -- 删除公有同义词 drop public synonym pub_syn_emp; 3.授权用户sco

mac 环境下 登陆失败问题Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)

04-09
我的解决方式: 密码输错了.... 最新版本的mysql再安装时需要你设置密码 大家记得在Enter password里面输入你预先设置的密码呀 https://www.jianshu.com/p/b7e9a4da81a3 https://blog.csdn.net/zoucui/article/details/96996554 mac 环境下 登陆失败问题Access denied for user 'root'@'localhost' (using password: YES) 原文地址:h

docker elasticsearch挂载宿主机报 java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes

04-09
① docker启动 es实例 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \ -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasti

数据库学习记录-数据创建、更新与删除

04-09
创建数据库SPJ,创建四个关系模式S,P,J,SPJ; 创建表 插入元素 --创建S(供应商)表 create table S( ????SNO VARCHAR(8), ????SNAME VARCHAR(8), ????STATUS INTEGER, ????CITY VARCHAR(8)); --插入元素 insert into S values ????('S1','精益','20','天津') ????('S2','盛锡','10','北京'), ????('S3','东方红','30'

System.Reflection.MethodBody.cs

04-09
ylbtech-System.Reflection.MethodBody.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endregion

SQLSERVER 和 ORACLE 创建视图

04-09
SQLSERVER if exists(select * from sysobjects where id=OBJECT_ID(N'VW_SZYD_YTCT') and objectproperty(id,N'IsView')=1) drop view VW_SZYD_YTCT --删除视图go create view VW_SZYD_YTCT --创建视图asSELECTK.SZYDHYB_NM AS HYNM,K.SZYDHYB_TBDWBH AS TBDWBH,K.SZYDHYB_TBDW

Ubuntu安装使用MySQL

04-09
sudo apt-get install mysql-server 过程中会让输入root的密码 登录MySQL: sudo mysql -u root -p mysql> show databases; 管理: #服务管理 #启动 sudo service mysql start #停止 sudo service mysql stop #服务状态 sudo service mysql status 参考:https://www.cnblogs.com/lfri/p/10437694.html

Mongodb 4.2版本副本集配置

04-09
常见的复制集 线上环境常见的架构为副本集,可以理解为一主多从. 下图:1主2从 下图:一主一从一仲裁 服务器信息: 三台机器一样配置2核16G内存 存储盘100G "host" : "10.1.1.159:27020""host" : "10.1.1.77:27020""host" : "10.1.1.178:27020 1.我们在其中一台机器配置: [[email protected] ~]#

【Oracle11g】13_序列

04-09
目录 1.序列的定义 2.创建序列 3.查询某个用户是否有创建sequence的权限 4.查询创建的序列 5.创建降序序列 6.访问序列的值 7.修改序列 8.删除序列 9.实战案例:自定义自增长字段 1.序列的定义 序列是用于生成唯一,连续序号的对象.序列可以是升序的,也可以是降序的 2.创建序列 CREATE SEQUENCE stu_seq START WITH 1 -- 指定第一个序号从 1 开始 INCREMENT BY 1 -- 指定序号之间的间隔为 1 MAXVALUE 2000

表空间恢复数据库

04-09
第1章 故障背景 1.1 环境 硬件及软件环境: 联想服务器(IBM) 磁盘500G 没有raid centos 6.8 mysql 5.6.33 innodb引擎 独立表空间 备份没有,日志也没开 为什么没有备份和日志没有开? 因为是开发用户专用库(由开发人员自己维护) jira(bug追踪),confluence(内部知识库) 1.2 故障现象 因为是开发库,所以开发人员自己在维护,有一天,突然断电了,数据库起不来,开发人员处理了2天还没有处理好,最后就把这个问题丢给我了 我接手以后,已经是

mysql报错: unknown variable &#39;sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES&#39;

04-09
在修改mysql默认字符集的时候: 1. 需要拷贝/usr/share/mysql下的my-huge.cnf 或者my-small.cnf到 /etc/my.cnf,但是官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件. 所以我直接把my-default.cnf作为配置文件 2. 但是因为my-default.cnf最下面的这句 在登录mysql时会报错 3 直接删除掉最下面的sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_T

Go语言入门(十) Mysql与Redis操作

04-09
Mysql与Redis操作 Mysql开发 安装mysql,创建test库 创建表 mysql> CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT '', `age` int(11) DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; mys