python3.6連接MySQL和表的創(chuàng)建與刪除實(shí)例代碼
本文主要研究的是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ù)庫(kù)
#!/bin/env Python # -*- coding:utf-8 -*- import pymysql conn = pymysql.connect( user="root", password="root@123456", port=3306, host="127.0.0.1", #本地?cái)?shù)據(jù)庫(kù) 等同于localhost db="MYSQL", charset="utf8" ) conn.cursor() #獲取對(duì)應(yīng)的操作游標(biāo)
請(qǐng)注意連接數(shù)據(jù)庫(kù)時(shí)要保證數(shù)據(jù)庫(kù)已經(jīng)開(kāi)啟,否則連接失敗。
表的創(chuàng)建與刪除
操作代碼:
import pymysql
connect = pymysql.connect( #連接數(shù)據(jù)庫(kù)服務(wù)器
user="root",
password="xxxxx",
host="127.0.0.1",
port=3306,
db="MYSQL",
charset="utf8"
)
conn = connect.cursor() #創(chuàng)建操作游標(biāo)
#你需要一個(gè)游標(biāo) 來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作相當(dāng)于一條線索
# 查看
conn.execute("SELECT * FROM user") #選擇查看自帶的user這個(gè)表 (若要查看自己的數(shù)據(jù)庫(kù)中的表先use XX再查看)
rows = conn.fetchall() #fetchall(): 接收全部的返回結(jié)果行,若沒(méi)有則返回的是表的內(nèi)容個(gè)數(shù) int型
for i in rows:
print(i)
# 創(chuàng)建表
conn.execute("drop database if exists new_database") #如果new_database數(shù)據(jù)庫(kù)存在則刪除
conn.execute("create database new_database") #新創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)
conn.execute("use new_database") #選擇new_database這個(gè)數(shù)據(jù)庫(kù)
# sql 中的內(nèi)容為創(chuàng)建一個(gè)名為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ù)庫(kù)服務(wù)器連接 釋放內(nèi)存
實(shí)現(xiàn)以上代碼后進(jìn)入數(shù)據(jù)庫(kù)中查看你會(huì)發(fā)現(xiàn)多了一個(gè)數(shù)據(jù)庫(kù) new_database其中多了一個(gè)new_table表
總結(jié)
以上就是本文關(guān)于python3.6連接MySQL和表的創(chuàng)建與刪除實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- python文件讀寫(xiě)并使用mysql批量插入示例分享(python操作mysql)
- python3 pandas 讀取MySQL數(shù)據(jù)和插入的實(shí)例
- Python實(shí)現(xiàn)生成隨機(jī)數(shù)據(jù)插入mysql數(shù)據(jù)庫(kù)的方法
- Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問(wèn)題
- Python3.6-MySql中插入文件路徑,丟失反斜杠的解決方法
- python讀取word文檔,插入mysql數(shù)據(jù)庫(kù)的示例代碼
- Python 使用 PyMysql、DBUtils 創(chuàng)建連接池提升性能
- python針對(duì)mysql數(shù)據(jù)庫(kù)的連接、查詢、更新、刪除操作示例
- 使用python連接mysql數(shù)據(jù)庫(kù)之pymysql模塊的使用
- python的mysql數(shù)據(jù)庫(kù)建立表與插入數(shù)據(jù)操作示例
相關(guān)文章
Python鍵盤(pán)輸入轉(zhuǎn)換為列表的實(shí)例
今天小編就為大家分享一篇Python鍵盤(pán)輸入轉(zhuǎn)換為列表的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Python爬蟲(chóng)常用庫(kù)的安裝及其環(huán)境配置
今天小編就為大家分享一篇關(guān)于python爬蟲(chóng)常用庫(kù)的安裝及其環(huán)境配置的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-09-09
python 利用pandas將arff文件轉(zhuǎn)csv文件的方法
今天小編就為大家分享一篇python 利用pandas將arff文件轉(zhuǎn)csv文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
python 中if else 語(yǔ)句的作用及示例代碼
python中的if-else語(yǔ)句是一個(gè)判斷性語(yǔ)句,既然是判斷就要有條件以及滿足條件與不滿足的情況,一下將講解一些if-else語(yǔ)句的知識(shí),需要的朋友參考下吧2018-03-03
Python爬蟲(chóng)輔助利器PyQuery模塊的安裝使用攻略
這篇文章主要介紹了Python爬蟲(chóng)輔助利器PyQuery模塊的安裝使用攻略,PyQuery可以方便地用來(lái)解析HTML內(nèi)容,使其成為眾多爬蟲(chóng)程序開(kāi)發(fā)者的大愛(ài),需要的朋友可以參考下2016-04-04
Python進(jìn)階之列表推導(dǎo)與生成器表達(dá)式詳解
這篇文章主要為大家詳細(xì)介紹了Python中列表推導(dǎo)與生成器表達(dá)式的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以參考一下2023-04-04
Python?OpenCV實(shí)現(xiàn)圖像形狀檢測(cè)
圖像形狀檢測(cè)是計(jì)算機(jī)視覺(jué)領(lǐng)域中的一項(xiàng)關(guān)鍵技術(shù),廣泛應(yīng)用于工業(yè)自動(dòng)化、機(jī)器人視覺(jué)、醫(yī)學(xué)圖像處理等多個(gè)領(lǐng)域,本文將介紹如何使用Python?OpenCV實(shí)現(xiàn)圖像形狀檢測(cè),需要的可以參考下2024-11-11

