python连接mysql

MySQL在CentOS上的安装与使用

杀马特。学长 韩版系。学妹 提交于 2019-12-06 04:55:20
############################################################## 一主流数据库的对比 1.SQL Server SQL Server是美国微软公司推出的一款关系型数据库管理系统,是一款可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。 SQL Server数据库具有以下特点: 1、SQL Server采用图形界面,操作简单,管理方便。 2、SQL Server开放性不足,只能在Windows平台上运行。 3、SQL Server可以用ADO,DAO,OLEDB,ODBC连接。 4、SQL Server是几大需要收费的主流数据库中收费最低的,维护费用也较低。 5、SQL Server具有强壮的事务处理功能,采用各种方法保证数据的完整性。 2.MySQL MySQL也是一款关系型数据库管理系统,由MySQL AB 公司开发,目前属于 Oracle 旗下产品,MySQL 是最流行的关系型数据库管理系统之一。MySQL也是一款开源的SQL数据库管理系统,是众多小型网站作为网站数据库的选择。 MySQL数据库具有以下特点: 1、MySQL是开源的,可供用户免费使用。 2、MySQL支持多线程,充分利用CPU资源。 3

python中mysql的增删改查方法

戏子无情 提交于 2019-12-06 04:21:50
#!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone() print ("Database version : %s " % data) # 关闭数据库连接 db.close() 创建数据库表 #!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL,如果表存在则删除 cursor.execute("DROP TABLE IF EXISTS EMPLOYEE") # 使用预处理语句创建表

Django框架学习(二):连接MySQL数据库并对数据进行操作

折月煮酒 提交于 2019-12-06 01:16:58
Django框架学习(二):连接MySQL数据库并对数据进行操作 MySQL的安装配置 window系统 ubuntu系统 Django连接MySQL window系统 ubuntu系统 数据库的使用 定义模型 操作数据库 添加数据 获取数据 更新数据 删除数据 Django规定,如果要使用数据库模型,必须要创建一个app。 MySQL的安装配置 window系统 前往MySQL官网 https://dev.mysql.com/downloads/mysql/ 下载window版的MySQL Community Server 8.0.15的压缩包,如下图: 把压缩包解压到某一路径,我解压到 D:\Program Files ,在刚刚解压的文件夹 D:\Program Files\mysql-8.0.15-winx64 内,新建一个data文件夹,并新建一个my.ini文件,里面的内容如下: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\Program Files\mysql-8.0.15-winx64 # 设置 mysql数据库的数据的存放目录,即刚刚新建的data文件夹内 datadir=D:

python Django连接MySQL数据库做增删改查

假装没事ソ 提交于 2019-12-06 01:10:35
python Django连接MySQL数据库做增删改查 发布:zxhpj 字体:[ 增加 减小 ] 类型:转载 本文写的是python Django连接MySQL数据库的步骤,提供增删改查的代码 1、下载安装MySQLdb类库 http://www.djangoproject.com/r/python-mysql/ 2、修改settings.py 配置数据属性 复制代码 代码如下: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'djangodb', # Or path to database file if using sqlite3. # The following settings are not used with sqlite3: 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. 'PORT': '3306', #

python中操作mysql数据库CRUD(增删改查)

你。 提交于 2019-12-06 01:06:31
python高级应用与数据分析学习笔记 05 1、mysql的安装 官网下载地址: https://www.mysql.com/ 嫌麻烦的话,也可以从从我的百度云下载: https://pan.baidu.com/s/1nvnBfgH 安装成功是这样子的 2、pymysql的安装 一如既往的使用Ancoda来安装python软件, 3、使用NaviCat创建数据库 新建表 4、python中代码操作数据库CRUD # -*- coding: utf-8 -*- import pymysql """ ------------------------------------------------- File Name: db1 Description : Author : Lenovo date: 2018/1/6 ------------------------------------------------- Change Activity: 2018/1/6: ------------------------------------------------- """ __author__ = 'Lenovo' # 1、数据库的连接 conn = pymysql.connect(host= '127.0.0.1' , port= 3308 , user= 'root' ,

Django学习之mysql增删改查

廉价感情. 提交于 2019-12-06 00:41:28
上节介绍了如何使用命令行操作mysql增删改查,现在介绍如何使用python管理mysql 使用pip 下载完mysql后,mysql会以pymysql模块的形式存储在pycharm的包文件里。我们通过操作pymysql包的对象来管理我们的mysql. 首先导入pymysql包并通过connet对象建立数据库连接。 import pymysql user =input( ' >>>输入用户名: ' ) pwd =input( ' >>>输入密码: ' ) conn = pymysql.connect( host = ' 127.0.0.1 ' , # 数据库地址 user= ' root ' , # 数据库用户名 password= ' 1qaz2wsx ' , # 密码 database= ' s23 ' , # 准备使用的数据库 port=3306, # 该数据库端口 charset= ' utf8 ' # 字符集 ****** ) # print(conn) # 创建游标 cursor=conn.cursor() # 使用游标并打开数据库 sql= ' select * from user where name="%s" and password="%s" ' % (user,pwd) print (sql) # 用游标执行原生sql ret= cursor.execute

python3.6 + Django2.0.1 +MySQL 5.7 环境下搭建环境的流程

放肆的年华 提交于 2019-12-06 00:12:44
最近在学习Django,看的教程中使用的是老版本的python2+Django1.10,已经略显落后。遂自己查资料改用py3+Django2.0,期间遇到很多问题,写成这篇流程记录。 1.创建你的项目 django-admin startproject 项目名 2.生成应用 python manage.py startapp 应用名 3.创建数据库表 命令行模式下进入mysql,输入: create database 表名 charset=utf8; 建立数据库连接: use 表名; 4.更改 setting.py文件 ENGINE:按照图片中的修改 NAME: 值改为你刚才创建的表名 PASSWORD:你的数据库root用户下的密码 其余的都是常用设置,自己根据情况设定 5.安装pymysql 因为python3+版本弃用了原来的MySQLdb,所以使用支持新版本的pymysql pip install pymysql 然后到你项目文件夹下的__init__.py文件中写入下面的代码保存,然后就可以更改默认的数据库链接模块为pymysql: import pymysql pymysql . install_as_MySQLdb ( ) 至此,基础设定完成,可以试运行一下: python manage.py runserver 浏览器访问http://127.0.0.1:8000

python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-06 00:04:19
折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本为3.6. 只能用 pymysql 来连接数据库, (如果有和我一样未安装 pip 的朋友请 点这里http://blog.csdn.net/qq_37176126/article/details/72824404 ),下边 简单介绍一下 连接的过程,以及简单的增删改查操作。 1.通过 pip 安装 pymysql 进入 cmd 输入 pip install pymysql 回车等待安装完成; 安装完成后出现如图相关信息,表示安装成功。 2.测试连接 import pymysql #导入 pymysql ,如果编译未出错,即表示 pymysql 安装成功 简单的增删改查操作 示例表结构 2.1查询操作 import pymysql #导入 pymysql #打开数据库连接 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",port=3307) # 使用cursor()方法获取操作游标 cur = db.cursor() #1.查询操作 # 编写sql 查询语句 user 对应我的表名 sql = "select * from user" try: cur.execute(sql) #执行sql语句

mysql安装与sqlyog安装

試著忘記壹切 提交于 2019-12-05 22:06:47
首先是mysql安装,参考下面两个链接 https://www.cnblogs.com/gengyufei/p/11735358.html#_label4 https://www.jb51.net/article/167678.htm 如何检查是否安装成功呢,就是cmd窗口进入安装的bin文件夹,若net start mysql显示运行成功 输入mysql -u root -p输入root密码进入数据库 输入show databases; 注意分号必须输入 就能看到目前运行的数据库情况了 然后下载sql图形化界面工具SQLyog(之前有人推荐Navicat,但我发现我下的那个只能用sql server) 建立新连接 hostaddress:localhost username:root password:mysql密码 post:3306 databases:先不填,因为如果填写了的话后面创建新的数据库就会无法显示 成功连接之后如下图 ‘ 在菜单中选择DB->Create Database,输入database name其他默认即可创建新的数据库。 在新建的数据库(例如mysql)中右键创建新的表 输入field name,数据类型,长度,默认值,是否主键,是否自增长等参数就能成功创建表格了。 最后成果是这样:后面会学习python将excel数据插入数据库和爬虫数据导入数据库 ’

Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录

痴心易碎 提交于 2019-12-05 19:21:14
Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录 转自 https://www.cnblogs.com/kevingrace/p/10466530.html 一. MySQL InnoDB Cluster 介绍 MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, Galera Cluster, InnoDB Cluster, 腾讯的PhxSQL, MySQL Fabric., aliSQL。MySQL官方在2017年4月推出了一套完整的、高可用的Mysql解决方案 - MySQL InnoDB Cluster, 即一组MySQL服务器可以配置为一个MySQL集群。在默认的单主节点模式下,集群服务器具有一个读写主节点和多个只读辅节点。辅助服务器是主服务器的副本。客户端应用程序通过MySQL Router连接到主服务程序。如果主服务连接失败,则次要的节点自动提升为主节点,MySQL Router请求到新的主节点。InnoDB Cluster不提供NDB Cluster支持。 -> 分布式MySQL之InnoDB和NDB 分布式MySQL主要有InnoDB和NDB模式, NDB是基于集群的引擎-数据被自动切分并复制到数个机器上(数据节点),