1. 程式人生 > >pymysql操作MySQL資料庫

pymysql操作MySQL資料庫

# mysql-python  python2中使用這個包支援python操作mysql
# python pymysql操作mysql資料庫

import pymysql


# 1.連結資料庫
db = pymysql.connect(
    # 連結的資料庫的host主機地址:預設本地資料庫使用localhost或者127.0.0.1,如果是遠端資料庫,需要設定為主機的ip地址
    host='localhost',
    # 連結資料庫的使用者名稱
    user='root',
    # 連結資料庫的密碼
    password='123456',
    # 埠號 3306 mysql資料庫的預設埠
    # 80埠  http協議的預設埠
    # 443埠 https協議的預設埠
    port=3306,
    # 連結的資料庫的名稱
    db='rxf',
    # 如果資料庫中需要寫入中文,配置以下兩個引數
    use_unicode=True,
    charset='utf8'
)
# 2.獲取遊標
cursor = db.cursor()
# 1.準備sql語句.建立表
# AUTO_INCREMENT 自增
# PRIMARY KEY 設定為主鍵
create_table = 'CREATE TABLE IF NOT EXISTS stu(id INTEGER PRIMARY KEY AUTO_INCREMENT,name Text,age INTEGER )'
# 執行sql語句
cursor.execute(create_table)

# 2.向資料庫中插入資料
# insert_sql = "INSERT INTO stu(id,name,age)VALUE (3,'張三',22)"
# # 執行sql語句
# cursor.execute(insert_sql)
# 提交操作
# db.commit()

# 3.修改資料庫中的資料
# update_sql = "UPDATE stu SET age=50 WHERE id = 2"
# cursor.execute(update_sql)

# 4.刪除資料庫中資料
# delete_sql = "DELETE FROM stu WHERE id = 3"
# cursor.execute(delete_sql)

# 5.查詢資料庫中的資料
select_sql = "SELECT * FROM stu"
res = cursor.execute(select_sql)
# 和sqlite3有區別
# 查詢所有的資料
# res = cursor.fetchall()

# 需要重新執行查詢sql語句,然後再使用fetchone查詢一條資料
# select_sql = "SELECT * FROM stu"
# res = cursor.execute(select_sql)
# res = cursor.fetchone()
# fetchmany() 獲取指定條數的資料
res = cursor.fetchmany(4)
for id, name, age in res:
    print(id, name, age)

# 提交操作
db.commit()

# 關閉遊標
cursor.close()
# 關閉資料庫
db.close()

相關推薦

python利用pymysql操作mysql資料庫

python: ver 3.6 1, 安裝pymysql 聯網狀態下,直接用easy_install-3.6.exe PyMySQL 2, 需求:     a, 利用pymysql連線到mysql資料庫     b, 根據本地的sql檔案建立表 &

使用pymysql 操作MySQL資料庫

安裝 pip install pymysql 注:連線前要有可使用的賬戶及有許可權、可操作的資料庫 先來一個栗子: import pymysql # 連線database conn = pymysql.connect( host=“你的資料庫地址”, user=“使用者名稱”

pymysql操作MySQL資料庫

# mysql-python  python2中使用這個包支援python操作mysql# python pymysql操作mysql資料庫import pymysql# 1.連結資料庫db = pymysql.connect(    # 連結的資料庫的host主機地址:預設本地資料庫使用localhost或

PyMySQL 操作 MySQL 資料庫

不知不覺 2017 就已經結束了,2018 元旦快樂。 回顧 2017 ,真是碌碌無為;希望 2018 勿忘初心,好好努力,早日實現新年願望: 提升自身技術,堅持把 Java 後端技術學好; 輕鬆購買 MBP,而不會覺得價格貴; 努力賺錢,買車; 妹子;

Python3 pymysql操作mysql資料庫(一)

一. 連線mysql : pymysql.connect()import pymysql # 連線資料庫 conn = pymysql.connect(host='127.0.0.1', user='***', # 資料庫使用

python操作mysql資料庫pymysql

python裡操作mysql的模組是pymysql 一、安裝mysql 二、安裝pysql pip3 install pymysql 如果是在pycharm裡安裝pymysql模組,如圖進去安裝介面,搜尋pymysql然後安裝就行。 三、使用pymy

python3用pymysql連線mysql資料庫進行操作

原創文章,轉載請註明出處 pymysql是python3特有的,python2沒有,只能用mysqldb 需提前建好資料庫和對應的表 第一步,安裝pymysql pip install PyMySQL 第二步,資料庫連線及獲得遊標物件 cursor # 開啟資料庫連線 db

python3使用pymysql連線Mysql 資料庫及 簡單的增刪改查操作

示例表1查詢操作import pymysql #匯入 pymysql #開啟資料庫連線 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",po

Python3操作MySQL資料庫(驅動:pymysql)

建庫建表 create database wuSir default character set utf8 collate utf8_general_ci; use wuSir; create table auth_info( aid int

Python操作MySQL資料庫的兩種方式pymysql和pandas

目錄 第一種 使用pymysql 程式碼如下: import pymysql #開啟資料庫連線 db=pymysql.connect(host='1.1.1.1',port=3306,user='root',passwd='123123',db='te

python3通過pymysql連線MySQL資料庫操作

python連線MySQL資料庫 所需要的工具: PyCharm pymysql外掛 MySQL資料庫 安裝pymysql外掛 在PyCharm中依次點選file->setting->project xxx ->project

flask + pymysql操作Mysql數據庫

ext efault 自動提交 ble ring mat 3-9 ret conf 安裝flask-sqlalchemy、pymysql模塊 pip install flask-sqlalchemy pymysql 安裝Mysql數據庫 from flask.e

jmeter操作mysql資料庫

1、安裝mysql的驅動包 · 為了連線mysql資料庫,還需要下載"mysql-connector-java.jar",可以從MySQL官網下載 新建測試計劃,載入jar包路徑,如下: 2、建立JDBC連線,並配置好資料連線、使用者名稱、密碼(請注意連線格式) 3、

python操作MySQL資料庫心得(numpy陣列寫入資料庫

    最近突發奇想,想把以前用Matlab實現的對高頻彩的開獎資料進行抓取並儲存到本地的專案重新用python做一遍。加上前段時間學習的MySQL,想將讀取回來的開獎資料存放到資料庫裡試試看。     廢話不多說,實操看看。 網頁下載器 這部分就

使用MySQLdb操作MySQL資料庫

#coding:utf-8 import MySQLdb # 1.連線資料庫 db = MySQLdb.connect('localhost','root','','students',charset='utf8') cur = db.cursor() # 2.插入資料 sq

nodejs(十七)操作mysql資料庫

var mysql = require('mysql') // 1. 建立連線 var connection = mysql.createConnection({ host: '192.168.94.151', user: 'root', password: 'root',

linux系統下操作mysql資料庫常見命令

一. 備份資料庫(如: test): ①可直接進入後臺即可.(MySQL的預設目錄:/var/lib/mysql ) ②輸入命令: [[email protected] mysql]# mysqldump -u root -p test>/home/bak/201

Column count doesn't match value count at row 1(Python操作MySQL資料庫時的報錯)

首先,這個錯誤的意思是,我們插入資料庫的列與資料庫中的列不是一一對應的。 當使用Python操作MySQL資料庫時,如果id是自增,或者timestamp是自動生成的時候,我們不能採用 "INSERT INTO 表名 VALUES (%s, %s, %s, %s, %s, %s,

Python進階(二十二)-Python3使用PyMysql連線mysql資料庫

分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow 也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/mm2zzyzzp Python進階(二十二)-Python3使用PyMys

python學習-使用MySQLdb操作mysql資料庫

操作環境為python2.7 centos7 一、MySQLdb的安裝與配置 MySQLdb是用於Python連線mysql資料庫的介面,它實現了Python資料庫api規範2.0。 按照以下方式安裝 yum install epel-release yum inst