Python--pycharm操作數據庫

對於網絡編程我也剛剛開始而已,文中的操作都已測試過,如有任何錯誤歡迎指出。
這裏使用的模塊需要提前下載,下載方法見:https://blog.csdn.net/qq_40625790/article/details/83590335
這裏僅提供客戶端代碼,服務同上

import pymysql	#程序包含的模塊
db = pymysql.connect('127.0.0.1', 'root', "密碼","數據庫名")#連接數據庫

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

sql = """CREATE TABLE 實驗室 (
         name  CHAR(20) NOT NULL,
         id  CHAR(20),
         AGE INT,  
         SEX CHAR(1),
         INCOME FLOAT )"""
try:
   cursor.execute(sql) # 執行sql語句
   db.commit()  # 提交到數據庫執行
except:
   db.rollback()	 # 如果發生錯誤則回滾

運行前後對比 (這裏直接回到本機數據庫檢查)
在這裏插入圖片描述

sql = "SELECT * FROM message"
try:
   cursor.execute(sql)
   db.commit()
except:
   db.rollback()
results = cursor.fetchall()
for it in results:
	for i in range(len(it)):
		print (it[i],' ',end='')
	print ('\n')

查看錶中數據:在這裏插入圖片描述

  sql = ("select * from stc",\
        " insert into stc values ('005','101','201','95')",\
        'update stc set grade=grade+1 where grade=59',\
        'delete  from stc where grade <60 ')

sql1= "select * from stc"

try:
    for x in sql:
        cursor.execute(x)
        if x==sql[0]:
            results=cursor.fetchall()
            for y in results:
                print(y)
        print('\n')
        db.commit()

except:
        db.rollback()
try:
    cursor.execute(sql1)
    results = cursor.fetchall()
    for y in results:
        print(y)
except:
    db.rollback()

db.close()
cursor.close()

操作前後對比:
在這裏插入圖片描述
在這裏插入圖片描述

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