MYSQL - 技术教程文章

MFC通过ODBC方式连接mysql

一. 要安装mysql-connector-odbc驱动二. 配置数据源电脑的控制面板-管理工具-数据源ODBC-系统DSN-添加-选择刚刚安装的mysql odbc Driver参考 http://www.bitscn.com/pdb/mysql/201407/226195.html如果电脑是win7 64位,则需要使用C:\Windows\SysWOW64\odbcad32.exe来添加数据源参考 http://blog.csdn.net/wang379275614/article/details/7803576三. 代码1. 包含头文件 afxdb.h2. 通过下面两个类操作数据库CDatabase类 http://www.cn...

MySQL的error.log时间与系统时间不一致

https://www.jianshu.com/p/2120e38d91db查询error.log,显示时间为凌晨1点左右 查询系统时间正常 查询数据库内时间正常 查询日志时间戳,发现该设置为UTCshow global variables like ‘log_timestamps‘; 将其修改为系统时间set global log_timestamps=‘SYSTEM‘; 执行操作,查看error.log的变化发现已经生效 作者:飞翔的Tallgeese链接:https://www.jianshu.com/p/2120e38d91db来源:简书著作权归作者所有。商业转载请联...

Linux学习笔记之mysql的管理【图】

数据库类型:mysql oracle dbyum install mariadb-server -y 下载systemctl start mariadb 启动 netstat -antlpe | grep mysqld ##查看网络端口vim /etc/my.cnf (为了安全,须关闭网络端口)#############################10 skip-networking=1#############################systemctl restart mariadb ##重启netstat -antlpe | grep mysqld ##再次查看,网络端口已关闭mysql_secure_installation ##添加密码配置...

Jmeter发送jdbc请求(操作mysql)【代码】【图】

准备工作:1、已安装好mysql数据库2、链接mysql数据库驱动依赖jar下载地址如下:https://mvnrepository.com/artifact/mysql/mysql-connector-java/6.0.63、jmeter5.21操作步骤:1、测试计划中引入依赖 2、添加线程组并添加JDBC Connection Configuration 说明:红圈处自定义变量,仅用于JDBC Request取样器Variable Name:自定义参数,在JDBC Request中会用到;Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称...

mysql5.7.16安装【代码】

系统:centOS6.5 mysql: 5.7.16 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz groupadd mysqluseradd -r -g mysql -s /bin/false mysql mkdir /data/mysqlchown –R mysql:mysql mysqltar -xzvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz -C ../ mv mysql* mysqlchown –R mysql:mysql mysql cd /usr/local/mysql/bin./mysqld --defaults-file=/etc/my.cnf --initialize --us...

sql mysql和sqlserver存在就更新,不存在就插入的写法(转)

转自:http://hi.baidu.com/tidy0608/item/ff930fe2436f2601560f1dd9sqlsever数据存在就更新,不存在就插入的两种方法两种经常使用的方法:1. Update, if @@ROWCOUNT = 0 then insertUPDATETable1 SETColumn1 = @newValue WHEREId = @idIF@@ROWCOUNT= 0BEGININSERT INTOTable1 (Id, Column1) VALUES(@id, @newValue)END如果一行数据存在更新就有效,否则插入将被执行.个人感觉这种方法倾向于数据多半存在于数据表中的情况;2. If row e...

MySQL 加密/压缩函数

这些问题可能导致数据值的改变。一般而言,上述问题可能在你使用非二进制串数据类型(如char,varchar,text等数据类型)的情况下发生。AES_ENCRYPT()和AES_DECRYPT()AES_ENCRYPT()和AES_DECRYPT()可以加密/解密使用官方AES算法的数据。该算法使用128位密钥来编码,但用户可以将其扩展到256位。MySQL选用128位密钥,因为这样算法实现更快,而且对大多数用户而言它也足够安全了。 AES_ENCRYPT(str,key_str)函数加密一个字符串并返回...

mysql 5.5之参数详解

[mysql]default-character-set=utf8[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Settings user and group are ignored when systemd is used.# If you need to run mysqld under a different user or group,# customize your systemd unit file for mariadb according to the# instructions in http://fedora...

MySQL安装之yum安装【图】

转载来源:https://www.cnblogs.com/brianzhu/p/8575243.html1. 下载并安装MySQL官方的 Yum Repository1[root@BrianZhu /]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm  使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。1[root@BrianZhu /]# yum -y install mysql57-community-release-el7-10.noarch.rpm   下面就是使用yum安装MySQL了1...

Python3连接Mysql【代码】

Python3安装模块pip3 install pymysql1、Python3查询数据import sys import pymysql # 打开数据库连接 db = pymysql.connect("10.0.0.101","sheng","123456","Sheng_DB" ,charset=‘utf8‘)# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 查询语句 sql = "SELECT * FROM student"try:# 执行SQL语句 cursor.execute(sql)# 获取所有记录列表results = cursor.fetchall()print(results)print(len(results[0]))for row ...

Linux安装mysql后开启远程连接(记录相关命令)

系统版本:CenOS 7 Min主要思路:  1:开启防火墙3306接口,或者关闭防火墙  2:在mysql中设置允许通过什么账户,什么密码访问  3:更新mysql权限 步骤一:开启防火墙3306接口,或者关闭防火墙(并记录一下相关命令)  关闭防火墙(使用)  systemctl stop firewalld  查看防火墙状态(使用)  systemctl status firewalld  开放端口3306  firewall-cmd --zone=public --add-port=3306/tcp --permanent  关闭端口...

学习笔记 UpdateXml() MYSQL显错注入【代码】

在学习之前,需要先了解 UpdateXml() 。UPDATEXML (XML_document, XPath_string, new_value); 第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc 第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。 第三个参数:new_value,String格式,替换查找到的符合条件的数据 作用:改变文档中符合条件的节点的值然后咱们再看看语句:http://www.XXXIII.com/a.php?id=1and upd...

Mysql在debian系统中不能插入中文的终极解决方案【图】

在debian环境下,彻底解决mysql无法插入和显示中文的问题Linux下Mysql插入中文显示乱码解决方案mysql -uroot -p 回车输入密码进入mysql查看状态如下:默认的是客户端和服务器都用了latin1,所以会乱码。解决方案:mysql>user mydb;mysql>alter database mydb character set utf8;!上文提到了用临时方法更改数据库的字符集设置,显示中文,但是后来发现在有的系统下并不能成功。比如我用的debian 7.0,找了好久终于找到一个适合debi...

centos7下mysql5.7的安装【代码】

1.通过yum repository安装,地址https://dev.mysql.com/downloads/repo/yum/ 2.下载rpm文件wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm3.可以参考https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/安装mysql5.7 4.Adding the MySQL Yum Repositoryrpm -Uvh mysql80-community-release-el7-3.noarch.rpm[root@iZbp1gg50ddqbgxf1jpqwwZ home]# rpm -Uvh mysql80-community-release-el7-3.n...

PHP MySQL Where 子句【代码】

PHP MySQL Where 子句WHERE 子句用于过滤记录。WHERE 子句WHERE 子句用于提取满足指定标准的的记录。语法SELECT column_name(s) FROM table_name WHERE column_name operator value 如需学习更多关于 SQL 的知识,请访问我们的 SQL 教程。为了让 PHP 执行上面的语句,我们必须使用 mysqli_query() 函数。该函数用于向 MySQL 连接发送查询或命令。实例下面的实例将从 "Persons" 表中选取所有 FirstName=‘Peter‘ 的行:<?php $con=...

oracle 、mysql 取昨天 前天 本周 数据【代码】

查询今天数据:SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,‘YYYY-MM-DD‘)=TO_CHAR(SYSDATE,‘YYYY-MM-DD‘)查询昨天数据:SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,‘YYYY-MM-DD‘)=TO_CHAR(SYSDATE-1,‘YYYY-MM-DD‘) 查询本周数据:SELECT COUNT(1) FROM T_CALL_RECORDS WHERE T_RKSJ >= TRUNC(NEXT_DAY(SYSDATE-8,1)+1) AND T_RKSJ < TRUNC(NEXT_DAY(SYSDATE-8,1)+7)+1查询上周数据:SELEC...

docker安装mysql服务

拉取镜像 docker pull mysql:5.7.3运行镜像 docker run -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.32 # -e MYSQL_ROOT_PASSWORD=root意思是给root用户设置密码为root启动一个mysql服务,后台运行,指定root用户,指定容器名字 docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.7.32启动一个mysql后台运行,指定root用户密码,指定容器名字,使用数据卷将数据持久化到宿主机系统,指定名字...

Mac OS X 下MySQL的安装、配置及卸载

打开终端,输入:vi~/.bash_profile输入i然后粘贴以下内容# mysql alias mysql=‘/usr/local/mysql/bin/mysql‘ alias mysqladmin=‘/usr/local/mysql/bin/mysqladmin‘ # lsalias ls=‘ls -G‘按ESC键输入::wq重启终端程序 修改MySQL的管理员密码:mysqladmin -u root -p123456 卸载MySQL:sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePan...

mysql主从和主主备份【图】

650) this.width=650;" src="/upload/getfiles/default/2022/11/14/20221114114047990.jpg" title="选区_062.png" />1.创建一个数据库用于测试同步;mysql> create database dragon;Query OK, 1 row affected (0.04 sec)mysql> use dragonDatabase changedmysql> create table user(id int(5),name char(20));Query OK, 0 rows affected (0.17 sec)mysql> quit2.修改主库my.cnf主要设置个不一样的ID,以及同步的数据库的名字,我一...

mysql 数据库连接(远程和本地原理同样)

mysql 连接远程数据库的时候的格式 mysql -uuser -hhost -Pport-ppassword原文:http://www.cnblogs.com/yxwkf/p/5274821.html

Java连接Oracle/MySQL数据库教程

导入包:import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; 声明变量:private static String USERNAMR = "lsdb";                  //数据库用户名,在mysql所有数据库用户名密码是一样的,oracle各数据库的用户名密码是单独设置的private static String PASSWORD = "lsdb123#";          ...

Mysql使用总结【图】

1. Sql1.1.1 插入insert的使用1.insert ignore into1.insert ignore into当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如: INSERT IGNORE INTO books (name) VALUES (‘MySQL Manual‘)2.on duplicate key update 当primary或者unique重复时,则执行update语句,如update后为无用语句,如id=id,则同1功能相同,但错误不会被忽略掉。例如...

MySql中把一个表的数据插入到另一个表中的实现代码

小编今天在写一个 将一个数据库的表数据 导入到 另一个数据库的表的时候 我是这么写的复制代码 代码如下:<?php header("Content-type:text/html;charset=utf-8"); $conn = mysql_connect("localhost","root","");mysql_select_db(‘nnd‘,$conn);mysql_select_db(‘ahjk‘,$conn);mysql_query("set names utf8");$sql = mysql_query("select content,partid from phpcms_c_disease order by contentid desc limit //我这里是查询出...

MySQL表更新操作

1、 使用insert语句向表插入一条新记录,语法是:insert into 表名 [(字段列表)] values(值列表)。2、 使用set 语句更新操作与字符集,例如setcharacter_set_client =latin1\gbk\utf8;3、 使用delete语句删除表记录,例如delete from 表名 where 条件表达式;4、 使用insert语句可以一次性地向表中批量插入多条记录,语句是:insert into 表名 [(字段名)]values (值列表1),(值列表2),… (值列表n);5、 使用inse...

1130 - Host '' is not allowerd to connect to this MySQL server,

是因为缺少访问权限,在MySQL -》User表里执行INSERT INTO `user` VALUES (‘%‘, ‘root‘, ‘*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘‘, ‘‘, ‘‘, ‘‘, ‘0‘, ‘0‘, ‘0‘, ‘0‘, ‘‘, null)...

PHP+MySQL登录注册,完整版,详细注释【代码】【图】

纯手写打造。下载地址:http://download.csdn.net/detail/qq_33599520/9779970项目结构:下面是代码:<!DOCTYPE html> <html lang="cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>后台登陆</title> <link href="css/login.css" type="text/css" rel="stylesheet"> <script type="text/javascript" src="js/login.js"></script> </head> <body><div class="login"><div class="message"...

MySQL的explain【图】

>一、Explain二、各项值1、id每个被独立执行的操作的标识,表示对象被操作的顺序;id值大,先被执行;如果相同,执行顺序从上到下。若没有子查询和联合查询,id则都是1。Mysql会按照id从大到小的顺序执行query,在id相同的情况下,则从上到下执行。2、select_type查询中每个select子句的类型,提供了各种表示table列引用的使用方式的类型。(1)SIMPLE简单的SELECT语句(不包括UNION操作或子查询操作)(2)PRIMARY/UNIONPRIMARY:...

Python笔记(八)MySQL【代码】【图】

一、数据库简介传统记录数据的缺点:不易保存、备份困难、查找不便文件:①使用简单,例如python中的open可以打开文件,用read/write对文件进行读写,close关闭文件②对于数据容量较大的数据,不能够很好的满足,而且性能较差③不易扩展数据库:①持久化存储②读写速度极高③保证数据的有效性④对程序支持性非常好,容易扩展 数据库就是一种特殊的文件,存储着需要的数据存放路径:/var/lib/mysql (需要切换到root用户才能打开) 关...

mysql 存储过程的应用【代码】

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/huahuagongzi9999/article/details/26266101 ?MySQL存储过程的创建?(1).?格式MySQL存储过程创建的格式:CREATEPROCEDURE?过程名?([过程參数[,...]]) [特性?...]?过程体这里先举个样例: ???mysql>?DELIMITER?// ?mysql>?CREATE?PROCEDURE?proc1(OUT?s?int)?????->?BEGIN?????->?SELECT?COUNT(*)?INTO?s?FROM?user;?????->?END?????->?// ?mysq...

mysql数据库笔记【代码】

Python数据库1、 数据库概念数据:文本、图片、视频、音频、网页……….数据库:按照一定的数据格式、结构存储数据的仓库2、 为什么使用数据库存数据?内存: 优点:存取速度快 缺点:1、 容量小2、 断电后,数据不会保存文件: 优点:数据可以持久化保存 缺点:1、 读取速度慢2、 编码格式不好控制数据库:1、 容量大2、 读取速度快3、 统一的编码格式3、怎样操作...