Python3對mysq數據庫的常規操作(pymsql模塊)

#Python3中用pymsql模塊進行mysql數據庫的操作#

# !/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@Author: P♂boy
@License: (C) Copyright 2013-2017, Node Supply Chain Manager Corporation Limited.
@Contact: [email protected]
@Software: Pycharm
@File: Mysql.py
@Time: 2018/11/17 20:38
@Desc:MySql
"""

import pymysql

# 打開數據庫連接
db = pymysql.connect('localhost', 'root', '', 'Python')	# ip,數據庫用戶名,密碼,數據庫名稱


cursor = db.cursor()

try:
    cursor.execute('DROP TABLE IF EXISTS EMPLOYEE')
except:
    print('表EMPLOYEE不存在!,直接創建')

else:
    print('原表已刪除!')
finally:
    pass

# data = cursor.fetchone()
#
# print("Database version : %s " % data)
#
sql = '''CREATE TABLE EMPLOYEE(
          FIRST_NAME CHAR(20) NOT NULL,
          LAST_NAME CHAR(20),
          AGE INT,
          SEX CHAR(1),
          INCOME FLOAT)'''
cursor.execute(sql)
sql = '''INSERT INTO EMPLOYEE(FIRST_NAME,LAST_NAME,AGE, SEX, INCOME)
        VALUES('gw','MOHAN', 24, 'M', 2000) '''

try:
    cursor.execute(sql)
    db.commit()
    print('事務已提交')
except:
    print('發生錯誤,數據回滾')
    db.rollback()

db.close()
print('數據庫已關閉')

結果:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章