pymsql是python中操作mysql的模組,其使用方法和py2的mysqldb幾乎相同。
1
pip install pymysql
importpymysql
#新增資料
conn = pymysql.connect(host='
127.0.0.1
', port=3306, user='
root
', passwd='', db='
yyy'
)cursor =conn.cursor()
#sql = """create table employee (
#first_name char(20) not null,
#last_name char(20),
#age int,
#*** char(1),
#income float )"""##
cursor.execute(sql)
#row_affected = cursor.execute("create table t1(id int ,name varchar(20))")
#row_affected=cursor.execute("insert into t1(id,name) values (1,'alvin'),(2,'xialv')")
#cursor.execute("update t1 set name = 'silv2' where id=2")
#查詢資料
row_affected=cursor.execute("
select * from t1")
one=cursor.fetchone()
#many=cursor.fetchmany(2)
#all=cursor.fetchall()
#scroll
#cursor.scroll(-1,mode='relative') # 相對當前位置移動 (備註:引數:1是向下,-1是向上)
#cursor.scroll(2,mode='absolute') # 相對絕對位置移動
#更改獲取資料結果的資料型別,預設是元組,可以改為字典等:conn.cursor(cursor=pymysql.cursors.dictcursor)
conn.commit()
cursor.close()
conn.close()
示例:
#!/usr/bin/env python#mysql資料庫# -*- coding:utf-8 -*-
#author: nulige
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='oldboy123', db='s1')
# cursor = conn.cursor()
cursor = conn.cursor(cursor=pymysql.cursors.dictcursor)
#用賦值的方式檢視
# sql="create table kuaiwei(id int,name varchar(20));"
## cursor.execute(sql)
#執行命令,反回結果
# ret=cursor.execute("insert into kuaiwei values (1,'linye')")
## print(ret)
ret=cursor.execute("select * from kuaiwei")
# print(cursor.fetchone())
# print(cursor.fetchall())
print(cursor.fetchmany(3))
#相對當前位置移動,-1是向上
# cursor.scroll(-1,mode="relative")
#相對當前位置移動,1是向下
# cursor.scroll(1,mode="relative")
#absolute 相對絕對位置移動
# cursor.scroll(1,mode="absolute")
# print(cursor.fetchone())
conn.commit()
cursor.close()
conn.close()
mysql> select * from kuaiwei;
+------+-------+
| id | name |
+------+-------+
| 1 | alex |
| 2 | alvin |
| 1 | linye |
+------+-------+
3 rows in set (0.00 sec)
pymysql語法 pymysql用法
pymysql用法 一 基礎用法 匯入 import pymysql 連線資料庫 conn pymysql.connect host user password database 建立游標 cur conn.cursor 括號內沒有任何設定 查詢後輸出的結果是元組形式 括號內新增cursor pym...
pymysql語法 pymysql的用法
一 首先要安裝mysql,我安裝的mysq5.7的 二 啟動mysql,啟動 net start mysql 停止 net stop mysql 解除安裝 net delete mysql 三 安裝pymysql模組 pip直接安裝即可 四 基本的增刪改查的操作 coding utf 8 impor...
pymysql 模組介紹
pymysql模組是python與mysql進行互動的乙個模組。pymysql模組的安裝 pymysql模組的用法 import pymysql user input user strip pwd input pwd strip conn pymysql.connect host localhost...