python操作pymysql_python3操作PyMySQL笔记

python3操作mysql需要先安装PyMySQL

pip install PyMySQL

在linux登录mysql ,并且在安装数据库时设置了数据库的用户名“root”和密码“root”,mysql安装的版本为mysql5.7

[root@web ~]# mysql -uroot -p -h192.168.10.100

在mysql里面创建一个mysql库

mysql> create databasemrsoft;

Query OK,1 row affected (0.00 sec)

下面是新建一个py文件远程创建一个mysql连接,下面通过connect()方法连接MySQL数据库mrsoft,具体代码如下:

import pymysql

# 打开数据库连接, 参数1:主机名或者ip;参数2:用户名;参数3:密码;参数4:数据库名称;参数5:用utf8格式打开数据库表防止出现中文乱码

db= pymysql.connect("192.168.10.100", "root", "root", "mrsoft", charset="utf8")

# 使用cursor()方法创建一个游标对象cursorcursor = db.cursor()

# 使用execute()方法执行SQL查询cursor.execute("SELECTVERSION()")

# 使用fetchone()方法获取单条数据

data= cursor.fetchone()print("Database version : %s" %data)

# 关闭数据库连接

db.close()

View Code

1、创建一个books测试图书表

#books表包含id(主键)、name(图书名称),category(图书分类),price(图书价格)和publish_time(出版时间)5个字段。创建books图表的SQL如下:

mysql> CREATE TABLEbooks (-> id int(8) NOT NULLAUTO_INCREMENT,-> name varchar(50) NOT NULL,-> category varchar(50) NOT NULL,-> price decimal(10,2) DEFAULT NULL,-> publish_time date DEFAULT NULL,-> PRIMARY KEY(id)-> )ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

#在创建数据库表前,先在数据库里面使用如下语句;

mysql> DROP TABLE IF EXISTS`books`;

Query OK,0 rows affected (0.00 sec)

#如果mysoft数据库中已经存在books,那么先删除books,然后再创建books数据库表。

import pymysql

# 打开数据库连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值