pyhon如何连接mysql_python如何连mysql数据库
一、Python连接MySQL数据库
1、导入模块#导入模块
import pymysql
2、打开数据库连接#打开数据库连接
#注意:这里已经假定存在数据库testdb,db指定了连接的数据库,当然这个参数也可以没有
db = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='1234', db='testdb', charset='utf8')
3、创建游标对象cursor#使用cursor方法创建一个游标
cursor = db.cursor()
二、数据库基本操作
使用execute()方法来实现对数据库的基本操作。
1、查询数据库版本#查询数据库版本
cursor.execute("select version()")
data = cursor.fetchone()
print(" Database Version:%s" % data)
2、创建数据库#创建数据库test
cursor.execute("drop database if exists test") #如果数据库已经存在,那么删除后重新创建
sql = "create database test"
cursor.execute(sql)
3、创建数据表#创建数据库表
cursor.execute("drop table if exists employee") #如果数据表已经存在,那么删除后重新创建
sql = """
CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )
"""
cursor.execute(sql)
4、查询操作#查询数据表数据
sql = "select * from employee"
cursor.execute(sql)
data = cursor.fetchone()
print(data)
5、插入操作#插入数据
sql = "insert into employee values ('李','梅',20,'W',5000)"
cursor.execute(sql)
db.commit()
#查看插入后的结果
sql = "select * from employee"
cursor.execute(sql)
data = cursor.fetchone()
print(data)
6、指定条件查询数据#指定条件查询数据表数据
sql = " select * from employee where income > '%d' " % (1000)
cursor.execute(sql)
data = cursor.fetchone()
print(data)
7、更新操作#更新数据库
sql = " update employee set age = age+1 where sex = '%c' " % ('W')
cursor.execute(sql)
db.commit()
#查看更新后的结果
sql = "select * from employee"
cursor.execute(sql)
data = cursor.fetchone()
print(data)
8、删除操作#删除数据
sql = " delete from employee where age > '%d' " % (30)
cursor.execute(sql)
db.commit()
#查看更新后的结果
sql = "select * from employee"
cursor.execute(sql)
data = cursor.fetchone()
print(data)
三、关闭数据库连接db.close()
四、其他
1、说明
·上例中"sql=..."语句,是经典的MySQL语句的形式,将数据库语句写在双引号内,形成类似字符串的形式;
·使用cursor对象的execute()方法具体执行数据库的操作;
·对于插入、更新、删除等操作,需要使用db.commit()来提交到数据库执行,对于查询、创建数据库和数据表的操作不需要此语句。
2、为有效避免因为错误导致的后果,使用以下方式来执行数据库的操作:try:
# 执行 SQL 语句
cursor.execute(sql)
# 提交修改
db.commit()
except:
# 发生错误时回滚
db.rollback()
pyhon如何连接mysql_python如何连mysql数据库相关推荐
- 本地Python连接服务器中的Mysql数据库
1.Python中安装mysql驱动 1.1.Python下安装mysql驱动: pip installmysql-connector-python --allow-external mysql-co ...
- java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...
Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...
- 远程连接腾讯云MySQL数据库
远程连接腾讯云MySQL数据库 默认情况下,Centos系统的Mysql数据库是不允许被远程访问的 所以我们需要开启 输入mysql -uroot -p,使用Mysql 使用mysql数据库,Mysq ...
- Navicat连接不上本地MySQL数据库
今天发现Navicat连接不上本地MySQL数据库,报错如下: 解决方法: 1.打开计算机管理,如下: 2.找到MYSQL57,右键"启动",问题解决.
- 访问他人mysql数据库_怎么连接访问他人的MYSQL数据库?
1.访问别人的MYSQL方法: 找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address=127.0.0.1在前面加一个#,注释掉这一行,保 ...
- 远程连接阿里云服务器MySQL数据库
为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...
- 万网mysql连接_[转载]如何远程连接万网的mysql数据库?
这两天忙着做v688.cn网站的产品设计,以及宣传彩页,可算是累坏了. 今天总算是在本地调整好网站了,正准备上传到服务器上,可是这时候问题就出现了! mysq数据库导入是个问题,而且是万网的,它里面自 ...
- 远程连接服务端电脑mysql数据库
使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l 服务端电脑安装mysql l 服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l 在客户端能够pi ...
- MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...
本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1. 首先使用两个简单的查询语句: 查询当前版本:se ...
- 远程连接云服务器的MySQL数据库
目录 1.查询权限 2.更新权限 2.1执行该SQL语句: 2.2刷新权限 3.开放MySQL的端口(此方法仅适用于云服务器) 3.1打开服务器后台管理: 3.2查看防火墙是否开放了MySQL的330 ...
最新文章
- 字符串表示的大整数相乘
- VTK:图片之ImageShiftScale
- java 字节码增强原理_深入浅出Java探针技术1--基于java agent的字节码增强案例
- 一份对过去120年奥运数据的可视化分析报告
- 实现userdetails_Spring Security使用Hibernate实现自定义UserDetails
- Oracle run leve,UNIX自动启动oracle
- linux执行.sql脚本 db2,DB2 如何执行sql脚本
- 使用Xftp5连接云服务器
- 修改tomcat端口号、编码
- mysql+if+x+mod+2_MySQL常用函数 二
- Java开源爬虫框架crawler4j
- 手机12306买卧铺下铺技巧_手机12306怎么买下铺(微信买火车票指定下铺)
- 基于短时时域处理中短时能量和过零率的语音端点检测方法
- 骨传导耳机会伤害耳朵吗?骨传导耳机优点是什么
- 新装的mysql数据库默认密码是多少_数据库的设置及其初始密码
- 毕设第三周(12月19日——12月25日)
- [生存志] 第114节 韩信围垓下
- Java判断Long类型相等问题
- 超市收费系统云服务器,云服务器超市
- 安全模式怎么更改计算机用户,电脑怎么关闭安全模式步骤详解