一、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数据库相关推荐

  1. 本地Python连接服务器中的Mysql数据库

    1.Python中安装mysql驱动 1.1.Python下安装mysql驱动: pip installmysql-connector-python --allow-external mysql-co ...

  2. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  3. 远程连接腾讯云MySQL数据库

    远程连接腾讯云MySQL数据库 默认情况下,Centos系统的Mysql数据库是不允许被远程访问的 所以我们需要开启 输入mysql -uroot -p,使用Mysql 使用mysql数据库,Mysq ...

  4. Navicat连接不上本地MySQL数据库

    今天发现Navicat连接不上本地MySQL数据库,报错如下: 解决方法: 1.打开计算机管理,如下: 2.找到MYSQL57,右键"启动",问题解决.

  5. 访问他人mysql数据库_怎么连接访问他人的MYSQL数据库?

    1.访问别人的MYSQL方法: 找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address=127.0.0.1在前面加一个#,注释掉这一行,保 ...

  6. 远程连接阿里云服务器MySQL数据库

    为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...

  7. 万网mysql连接_[转载]如何远程连接万网的mysql数据库?

    这两天忙着做v688.cn网站的产品设计,以及宣传彩页,可算是累坏了. 今天总算是在本地调整好网站了,正准备上传到服务器上,可是这时候问题就出现了! mysq数据库导入是个问题,而且是万网的,它里面自 ...

  8. 远程连接服务端电脑mysql数据库

    使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l  服务端电脑安装mysql l  服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l  在客户端能够pi ...

  9. MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...

    本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1.   首先使用两个简单的查询语句: 查询当前版本:se ...

  10. 远程连接云服务器的MySQL数据库

    目录 1.查询权限 2.更新权限 2.1执行该SQL语句: 2.2刷新权限 3.开放MySQL的端口(此方法仅适用于云服务器) 3.1打开服务器后台管理: 3.2查看防火墙是否开放了MySQL的330 ...

最新文章

  1. 字符串表示的大整数相乘
  2. VTK:图片之ImageShiftScale
  3. java 字节码增强原理_深入浅出Java探针技术1--基于java agent的字节码增强案例
  4. 一份对过去120年奥运数据的可视化分析报告
  5. 实现userdetails_Spring Security使用Hibernate实现自定义UserDetails
  6. Oracle run leve,UNIX自动启动oracle
  7. linux执行.sql脚本 db2,DB2 如何执行sql脚本
  8. 使用Xftp5连接云服务器
  9. 修改tomcat端口号、编码
  10. mysql+if+x+mod+2_MySQL常用函数 二
  11. Java开源爬虫框架crawler4j
  12. 手机12306买卧铺下铺技巧_手机12306怎么买下铺(微信买火车票指定下铺)
  13. 基于短时时域处理中短时能量和过零率的语音端点检测方法
  14. 骨传导耳机会伤害耳朵吗?骨传导耳机优点是什么
  15. 新装的mysql数据库默认密码是多少_数据库的设置及其初始密码
  16. 毕设第三周(12月19日——12月25日)
  17. [生存志] 第114节 韩信围垓下
  18. Java判断Long类型相等问题
  19. 超市收费系统云服务器,云服务器超市
  20. 安全模式怎么更改计算机用户,电脑怎么关闭安全模式步骤详解

热门文章

  1. C++调用caffe分类模型-Opencv3.4.3
  2. 作业二在校大学生零食消费调查问卷
  3. js调用百度地图搜索功能
  4. 类成员指针——偏移量
  5. 配置Qt开发环境下的OpenCV开发
  6. 【Tensorlayer系列】深度强化学习之DQN求解FrozenLake
  7. TED如何和压力做朋友(第二天)
  8. 用C语言进行BMP文件的读写
  9. 从零基础入门Tensorflow2.0 ----一、1.3 实战分类模型(实战回调函数)
  10. 【空间分析】4 探索性分析