1. 程式人生 > 資料庫 >python3.6連線MySQL和表的建立與刪除例項程式碼

python3.6連線MySQL和表的建立與刪除例項程式碼

本文主要研究的是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和表的建立與刪除例項程式碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支援!