python3.6連接MySQL和表的創(chuàng)建與刪除實例代碼
本文主要研究的是python3.6連接MySQL和表的創(chuàng)建與刪除的相關(guān)內(nèi)容,具體步驟和代碼如下。
python3.6不支持importMySQLdb改用為importpymysql模塊,需要自行安裝模塊pymysql。
1:python3.6安裝模塊pymysql
命令行安裝pipinstallpymysql
2:python3.6連接mysql數(shù)據(jù)庫
#!/bin/env Python # -*- coding:utf-8 -*- import pymysql conn = pymysql.connect( user="root", password="root@123456", port=3306, host="127.0.0.1", #本地數(shù)據(jù)庫 等同于localhost db="MYSQL", charset="utf8" ) conn.cursor() #獲取對應(yīng)的操作游標(biāo)
請注意連接數(shù)據(jù)庫時要保證數(shù)據(jù)庫已經(jīng)開啟,否則連接失敗。
表的創(chuàng)建與刪除
操作代碼:
import pymysql connect = pymysql.connect( #連接數(shù)據(jù)庫服務(wù)器 user="root", password="xxxxx", host="127.0.0.1", port=3306, db="MYSQL", charset="utf8" ) conn = connect.cursor() #創(chuàng)建操作游標(biāo) #你需要一個游標(biāo) 來實現(xiàn)對數(shù)據(jù)庫的操作相當(dāng)于一條線索 # 查看 conn.execute("SELECT * FROM user") #選擇查看自帶的user這個表 (若要查看自己的數(shù)據(jù)庫中的表先use XX再查看) rows = conn.fetchall() #fetchall(): 接收全部的返回結(jié)果行,若沒有則返回的是表的內(nèi)容個數(shù) int型 for i in rows: print(i) # 創(chuàng)建表 conn.execute("drop database if exists new_database") #如果new_database數(shù)據(jù)庫存在則刪除 conn.execute("create database new_database") #新創(chuàng)建一個數(shù)據(jù)庫 conn.execute("use new_database") #選擇new_database這個數(shù)據(jù)庫 # sql 中的內(nèi)容為創(chuàng)建一個名為new_table的表 sql = """create table new_table(id BIGINT,name VARCHAR(20),age INT DEFAULT 1)""" #()中的參數(shù)可以自行設(shè)置 conn.execute("drop table if exists new_table") # 如果表存在則刪除 conn.execute(sql) # 創(chuàng)建表 # 刪除 # conn.execute("drop table new_table") conn.close() # 關(guān)閉游標(biāo)連接 connect.close() # 關(guān)閉數(shù)據(jù)庫服務(wù)器連接 釋放內(nèi)存
實現(xiàn)以上代碼后進入數(shù)據(jù)庫中查看你會發(fā)現(xiàn)多了一個數(shù)據(jù)庫 new_database其中多了一個new_table表
總結(jié)
以上就是本文關(guān)于python3.6連接MySQL和表的創(chuàng)建與刪除實例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
- python文件讀寫并使用mysql批量插入示例分享(python操作mysql)
- python3 pandas 讀取MySQL數(shù)據(jù)和插入的實例
- Python實現(xiàn)生成隨機數(shù)據(jù)插入mysql數(shù)據(jù)庫的方法
- Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問題
- Python3.6-MySql中插入文件路徑,丟失反斜杠的解決方法
- python讀取word文檔,插入mysql數(shù)據(jù)庫的示例代碼
- Python 使用 PyMysql、DBUtils 創(chuàng)建連接池提升性能
- python針對mysql數(shù)據(jù)庫的連接、查詢、更新、刪除操作示例
- 使用python連接mysql數(shù)據(jù)庫之pymysql模塊的使用
- python的mysql數(shù)據(jù)庫建立表與插入數(shù)據(jù)操作示例
相關(guān)文章
python shapely.geometry.polygon任意兩個四邊形的IOU計算實例
這篇文章主要介紹了python shapely.geometry.polygon任意兩個四邊形的IOU計算實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04對python中執(zhí)行DOS命令的3種方法總結(jié)
今天小編就為大家分享一篇對python中執(zhí)行DOS命令的3種方法總結(jié),具有很好的參考價值,希望對大家有所幫助一起。一起跟隨小編過來看看吧2018-05-05使用pygame實現(xiàn)垃圾分類小游戲功能(已獲校級二等獎)
這篇文章主要介紹了使用pygame實現(xiàn)垃圾分類小游戲功能(已獲校級二等獎),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07符合語言習(xí)慣的 Python 優(yōu)雅編程技巧【推薦】
Python最大的優(yōu)點之一就是語法簡潔,好的代碼就像偽代碼一樣,干凈、整潔、一目了然。這篇文章給大家介紹Python 優(yōu)雅編程技巧,感興趣的朋友跟隨小編一起看看吧2018-09-09Python中enumerate()函數(shù)編寫更Pythonic的循環(huán)
本篇文章主要大家通過實例講述了Python中enumerate()函數(shù)編寫更Pythonic的循環(huán)的知識點,有興趣的朋友參考學(xué)習(xí)下。2018-03-03pytorch中tensorboard安裝及安裝過程中出現(xiàn)的常見錯誤問題
這篇文章主要介紹了pytorch中tensorboard安裝及安裝過程中出現(xiàn)的常見錯誤問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)(DNN)
這篇文章主要為大家詳細(xì)介紹了python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)DNN,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03