以下是python3原始碼, 需要mysql 5.5及以上環境支援.
當然, 還需要 sudo apt-get install python3-mysql.connector
實現的效果是乙個簡陋的mysql互動介面
import mysql.connector#匯入mysql.connector模組
print("please enter your username:")
username=input()#將輸入存放在username中
print("please enter your password:")
user_password=input()#將輸入存放在user_password中
cnx=mysql.connector.connect(user=username,password=user_password,host='127.0.0.1')
#利用輸入的user和password登陸, 預設了host為127.0.0.1
cur=cnx.cursor()#建立mysql cursor物件
query=input()#開始讀入使用者在終端的輸入
lists=list() #建立乙個列表lists
while query!='exit':#當輸入不為exit時就一直繼續程式
lists=query.split()#對輸入進行分詞, 並存放在lists列表中
cur.execute(query)#執行剛才的輸入
if lists[0]=='select' or lists[0]=='show':#輸入的第乙個詞是select or show
result = cur.fetchall()#取回所需的資料放在result中
for item in result:#對result迭代輸出
print(item)
elif lists[0]=='update' or lists[0]=='alter' or lists[0]=='create':#判斷第乙個詞
print("%s success!"%(lists[0]))#輸出」*** success!」
cnx.commit()#最重要的是要進行commit!
elif lists[0]=='insert' or lists[0]=='delete':
print("%s success!"%(lists[0]))
cnx.commit()
elif lists[0]=='use':
print("database changed into %s"%(lists[1]))
query=input()
print("bye")
cnx.close()
不能語法錯誤, 一旦錯誤程式就會報錯並退出
mysql終端在Python3中的簡單實現
usr bin python3 coding utf 8 pymysql模擬mysql命令列 use db show tables show databases select 等一些操作實驗 並未實現增刪改查等操作 import pymysql import tabulate conn pymysq...
Leetcode 整數反轉 Python3實現
題目 給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 2 31,2 31 1 請根據這個假設...
python3遠端連線MySQL
pip3 install pymysql1 匯入模組 import pymysqlconn pymysql.connect host 伺服器ip port 3306,資料庫登入賬戶 user root 資料庫登入密碼 passwd 123456 要連線的資料庫 db test host後為ip位址,...