如何在 Python3 中操作数据

14 篇文章 0 订阅

安装

conda install pymysql

这里写图片描述

import pymysql

conn = pymysql.connect(host='127.0.0.1', user='root', passwd='123456', db='db_jpa')

# drop DATABASE IF  EXISTS pymysql
CREATE_DATABASE_SQL = """
CREATE DATABASE IF NOT EXISTS pymysql DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
"""
conn.query(CREATE_DATABASE_SQL)

CREATE_TABLE_SQL = """
CREATE TABLE mytb(
  title CHAR(20) NOT NULL ,
  keywd CHAR(30)
)
"""

conn.query(CREATE_TABLE_SQL)

INSERT_SQL = """
INSERT INTO mytb(title,keywd) VALUES ('first title','firstkeywd')
"""

conn.query(INSERT_SQL)

注意:要使用

conn.commit()

提交事务。

插入一些数据,下面我们做查询:

INSERT INTO mytb(title,keywd) VALUES ('Java 程序员','Spring MVC、Spring Boot'),
('Python 程序员',' Web、爬虫、机器学习、数据科学'),
('PHP 程序员','网页制作、后台开发'),
('C++ 程序员','嵌入式、游戏'),
('产品经理','吹牛');

import pymysql

conn = pymysql.connect(host='127.0.0.1', user='root', passwd='123456', db='pymysql')
cs = conn.cursor()

cs.execute("select * from mytb")

for i in cs:
    print("当前是第 %s 行" % str(cs.rownumber), end=" ")
    print("标题是 %s" % i[0], end=" ")
    print("关键字是 %s" % i[1])

# -*- coding=utf-8 -*-

import pymysql.cursors

connection = pymysql.connect(host='localhost',
                             user='root',
                             password='123456',
                             db='wikiurl',
                             charset='utf8mb4')

try:
    # 获取会话指针
    with connection.cursor() as cursor:
        sql = " select `urlname`,`urlhref` from  `urls` where `id` is not null"
        count = cursor.execute(sql)
        print(count)

        # 查询数据
        # result = cursor.fetchall()
        # print result

        # 查询数据
        result = cursor.fetchmany(size=3)
        print(result)
finally:
    connection.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值