python3:mysql

1.安裝PyMySQL 擴展python

pip3 install PyMySQLmysql

2.連接mysql數據庫sql

import pymysql

# 開發數據庫鏈接
db = pymysql.connect('127.0.0.1','root','','python')

# 使用cursor()方法建立一個遊標對象cursor
cursor = db.cursor()

# 使用execute() 方法進行sql查詢
cursor.execute('select * from py_mysql')

# 使用fetchone()方法獲取單挑數據
data = cursor.fetchone()
print(data)

# 關閉鏈接
cursor.close()
db.close()

3.建立數據表數據庫

import pymysql

# 打開數據庫鏈接
db = pymysql.connect('127.0.0.1','root','','python')

# 使用 cursor() 方法建立一個遊標對象 cursor
cursor = db.cursor()

# 使用 execute() 方法執行 SQL,若是表存在則刪除
cursor.execute('drop table if exists py_create_mysql')

# 使用預處理語句建立表
sql = """create table py_create_mysql (
         id int unsigned primary key auto_increment,
         username char(32) default '',
         age tinyint unsigned default 0,
         created_at timestamp
         )"""
cursor.execute(sql)

# 關閉數據庫連接
cursor.close()

4.插入一條數據fetch

import pymysql

# 打開數據庫鏈接
db = pymysql.connect("127.0.0.1", "root", "", "python")

# 使用cursor()方法獲取操做遊標
cursor = db.cursor()

# sql 插入語句
sql = "insert into py_create_mysql(username,age,created_at) values('%s','%d','%s')"%('liuhaizhuang',25,'2018-2-1 12:12:12')

try:
    # 執行sql語句
    cursor.execute(sql)
    # 執行sql語句
    db.commit()
except:
    # 發生錯誤 回滾
    db.rollback()

# 關閉連接
db.close()

5.查詢數據對象

import pymysql

# 連接
db = pymysql.connect('127.0.0.1','root','','python')

# cursor()
cursor = db.cursor()

# 查詢sql
sql = "select * from py_create_mysql where id>='%d'"%(1)

try:
    # 執行sql語句
    cursor.execute(sql)

    # 獲取一條記錄
    #dataOne = cursor.fetchone()

    # 查詢所有數據
    dataAll = cursor.fetchall()

    # 打印單條結果
    #print(dataOne[0],dataOne[1],dataOne[2])

    # 打印多條結果集
    print(dataAll)
except:
    print('data error')

# 關閉數據庫連接
db.close()
相關文章
相關標籤/搜索