python3.6連線MySQL和表的建立與刪除例項程式碼
阿新 • • 發佈:2020-01-09
本文主要研究的是python3.6連線MySQL和表的建立與刪除的相關內容,具體步驟和程式碼如下。
python3.6不支援importMySQLdb改用為importpymysql模組,需要自行安裝模組pymysql。
1:python3.6安裝模組pymysql
命令列安裝pipinstallpymysql
2:python3.6連線mysql資料庫
#!/bin/env Python # -*- coding:utf-8 -*- import pymysql conn = pymysql.connect( user="root",password="root@123456",port=3306,host="127.0.0.1",#本地資料庫 等同於localhost db="MYSQL",charset="utf8" ) conn.cursor() #獲取對應的操作遊標
請注意連線資料庫時要保證資料庫已經開啟,否則連線失敗。
表的建立與刪除
操作程式碼:
import pymysql connect = pymysql.connect( #連線資料庫伺服器 user="root",password="xxxxx",db="MYSQL",charset="utf8" ) conn = connect.cursor() #建立操作遊標 #你需要一個遊標 來實現對資料庫的操作相當於一條線索 # 檢視 conn.execute("SELECT * FROM user") #選擇檢視自帶的user這個表 (若要檢視自己的資料庫中的表先use XX再檢視) rows = conn.fetchall() #fetchall(): 接收全部的返回結果行,若沒有則返回的是表的內容個數 int型 for i in rows: print(i) # 建立表 conn.execute("drop database if exists new_database") #如果new_database資料庫存在則刪除 conn.execute("create database new_database") #新建立一個數據庫 conn.execute("use new_database") #選擇new_database這個資料庫 # sql 中的內容為建立一個名為new_table的表 sql = """create table new_table(id BIGINT,name VARCHAR(20),age INT DEFAULT 1)""" #()中的引數可以自行設定 conn.execute("drop table if exists new_table") # 如果表存在則刪除 conn.execute(sql) # 建立表 # 刪除 # conn.execute("drop table new_table") conn.close() # 關閉遊標連線 connect.close() # 關閉資料庫伺服器連線 釋放記憶體
實現以上程式碼後進入資料庫中檢視你會發現多了一個數據庫 new_database其中多了一個new_table表
總結
以上就是本文關於python3.6連線MySQL和表的建立與刪除例項程式碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支援!