#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('數據庫已關閉')
結果: