python中的mysql

######################mysql########################

1.安装软件

yum install mariadb-server MySQL-python -y

systemctl start mariadb

systemctl enable mariadb

2.创建数据库

mysql_secure_installation     ##修改mysql密码,密码设为123

mysql -uroot -p123

create database westos

3.打开ipython,把MySQLdb导入

import MySQLdb     ##导入模块

4.连接数据库

conn=MySQLdb.connect(host=‘localhost‘,user=‘root‘,passwd=‘123‘,db=‘westos‘)

cur=conn.cursor()       ##创建数据库游标

cur.execute(‘create table userinfo(username varchar(6),passwd varchar(6) ##创建表

5.插入数据

cur.execute(‘insert into userinfo value("zhang","abcd");‘)  ##插入一个数据

sqli=‘insert into userinfo value(%s,%s)‘

cur.executemany(sqli,[(‘aa‘,‘123‘),(‘bbb‘,‘123‘)])  ##多条数据插入

6.保存数据

commit()   ##如果数据库表进行了修改,提交保存当前的数据。

7.查询数据

cur.fetchone()               ##逐个查询

cur.fetchall()               ##全部查询

cur.scroll(0,‘absolute‘)     ##恢复游标

cur.fetchmany(3)             ##查询3个数据

8.移动游标

cur.scroll(0,‘absolute‘)

#cur.scroll(value,mode)

#    mode=‘relative‘,表示从当前游标向后移动value条数据

#    mode=‘absolute‘,表示结果集的第一行向后移动value条数据

9.关闭连接

cur.close()   ##关闭游标

conn.close()  ##关闭ipython与数据库的连接

时间: 2024-10-19 22:39:01

python中的mysql的相关文章

在python中使用mysql

缘由 最近在折腾一个小东西需要抓取网上的页面,然后进行解析,将结果放到数据库中.了解到Python在这方面有优势,便选用之.因为我有台服务器上面安装有mysql,自然使用之.在进行数据库的这个操作过程中遇到了不少问题,这里记录一下,大家共勉. python中mysql的调用 百度之后可以通过MySQLdb进行数据库操作,查看文档,了解到python中提供了一个mysql时直接实现了mysql的c语言API.MySQLdb是对其在更高一层的封装,因此,使用起来更加方便.我们可以使用mysql,但更

【转】Python中操作mysql的pymysql模块详解

Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11.mysql版本:5.6.24 一.安装 1 pip3 install pymysql 二.使用操作 1.执行SQL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Python中操作mysql的pymysql模块详解

Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,pymysql支持python3.x. 一.安装 pip install pymysql 二.使用操作 1.执行SQL #!/usr/bin/env pytho # -*- coding:utf-8 -*- importpymysql # 创建连接 conn =pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd

(转)Python中操作mysql的pymysql模块详解

原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python 3 进阶 -- 使用 PyMySQL 操作 MySQL 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11.mysql版本:5.6.24 一.安装 1

Python中的MySQL操作

1.Python中导入MySQL库 在Python2与Python3中导入的MySQLdb库是不一样的,在Python2安装的是mysql-python,Python3安装的是mysqlclient,分别安装后就可以import MySQLdb. 在Python3中安装MySQLdb,可参考以下方式: sudo apt-get install python-dev libmysqlclient-dev sudo apt-get install python3-dev pip install my

二十三、python中操作MySQL步骤

python中操作mysql步骤 1.引入模块 在py文件中引入pymysql模块 from pymysql import * 2.connection对象 用于建立与数据库的连接 创建对象:调用connect()方法 conn = connect(参数列表) (1)参数host:连接的mysql主机,如果为本机,则是"localhost" (2)参数port:连接的mysql主机的端口,默认是3306 (3)参数database:数据库的名称 (4)参数user:连接的用户名 (5)

python中的MySQL数据库操作 连接 插入 查询 更新 操作

MySQL数据库 就数据库而言,连接之后就要对其操作.但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必须在里面建立“表”,什么是数据库的表呢?下面摘抄自维基百科对数据库表的简要解释,要想详细了解,需要看官在找一些有关数据库的教程和书籍来看看. 在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系.它由纵向的列和横向的行组成,例如一个有关作者信息的名为 authors 的表中,每个列包含的是所有作者的某个特定类型的信息,比如

python中的mysql数据库like模糊查询

近期工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询. 因为%在python中三个特殊的符号,如%s.%d分别代表了字符串占位符和数字占位符. 大家知道.mysql的模糊查询也须要用到%. 我们有一张test表,要对name字段进行模糊查询,预期的sql例如以下: select * from test where name like '%abc%'; 那么python中怎么写呢? sql = "select * from test where name

学习如何在python中使用MySQL

一开始遇到了许多问题 在pycharm中import mysql.MySQLdb都没有用,最后查了些资料,发现在python3.x中 已经改为了pip install MySQLClient 然后import MySQLdb就可以了 之后连接上数据库 可以做一些 简单的增删改操作 注意:增删改代码最好加try..exception..finally 进行检查 import MySQLdbconn=MySQLdb.connect(host='127.0.0.1',port=3306,user='r

在python中配置MySQL数据库

MySQL数据库(1) 尽管用文件形式将数据保存到磁盘,已经是一种不错的方式.但是,人们还是发明了更具有格式化特点,并且写入和读取更快速便捷的东西——数据库(如果阅读港台的资料,它们称之为“资料库”).维基百科对数据库有比较详细的说明: 数据库指的是以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度.与应用程序彼此独立的数据集合. 到目前为止,地球上有三种类型的数据: 关系型数据库:MySQL.Microsoft Access.SQL Server.Oracle.... 非关系型数据库