<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
pip install pymysql
import pymysql db = pymysql.connect("127.0.0.1", "root", "123456", "mysql") # ("資料庫ip","使用者","密碼","資料庫" ) 開啟資料庫連線 cursor = db.cursor() cursor.execute("SELECT VERSION()") # 使用 execute() 方法執行 SQL 查詢 data = cursor.fetchone() # 使用 fetchone() 方法獲取單條資料 print("Database version : %s " % data) db.close() # Database version : 8.0.18
更多引數版
import pymysql conn = pymysql.connect( host='localhost', user='root', password="root", database='db', port=3306, charset='utf-8', ) cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
import pymysql # 開啟資料庫連線 db = pymysql.connect("127.0.0.1", "root", "123456", "mysql") # 開啟資料庫連線 # 使用 cursor() 方法建立一個遊標物件 cursor cursor = db.cursor() # 使用 execute() 方法執行 SQL,如果表存在則刪除 cursor.execute("DROP TABLE IF EXISTS EMPLOYEE") # 使用預處理語句建立表 sql = """CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )""" cursor.execute(sql) cursor.execute("desc EMPLOYEE") data = cursor.fetchmany(5) for row in data: print("%s,%s" % (row[0], row[1])) # 關閉資料庫連線 db.close() # FIRST_NAME,char(20) # LAST_NAME,char(20) # AGE,int(11) # SEX,char(1) # INCOME,float
import pymysql # 開啟資料庫連線 db = pymysql.connect("127.0.0.1", "root", "123456", "mysql") # 開啟資料庫連線 # 使用cursor()方法獲取操作遊標 cursor = db.cursor() # SQL 插入語句 sql = """INSERT INTO EMPLOYEE(FIRST_NAME, LAST_NAME, AGE, SEX, INCOME) VALUES ('Mac', 'Mohan', 20, 'M', 2000)""" try: cursor.execute(sql) # 執行sql語句 db.commit() # 提交到資料庫執行 except: db.rollback() # 如果發生錯誤則回滾 # 關閉資料庫連線 db.close()
Python查詢Mysql使用
import pymysql # 開啟資料庫連線 db = pymysql.connect("127.0.0.1", "root", "123456", "mysql") # 開啟資料庫連線 # 使用cursor()方法獲取操作遊標 cursor = db.cursor() # SQL 查詢語句 sql = "SELECT * FROM EMPLOYEE WHERE INCOME > %s" % (1000) try: cursor.execute(sql) # 執行SQL語句 results = cursor.fetchall() # 獲取所有記錄列表 for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # 列印結果 print ("fname=%s,lname=%s,age=%s,sex=%s,income=%s" % (fname, lname, age, sex, income )) except: print("Error: unable to fetch data") # 關閉資料庫連線 db.close()
import pymys # 開啟資料庫連線 db = pymysql.connect("127.0.0.1", "root", "123456", "mysql") # 開啟資料庫連線 # 使用cursor()方法獲取操作遊標 cursor = db.cursor() # SQL 更新語句 sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M') try: cursor.execute(sql) # 執行SQL語句 db.commit() # 提交到資料庫執行 except: db.rollback() # 發生錯誤時回滾 # 關閉資料庫連線 db.close()
import pymysql # 開啟資料庫連線 db = pymysql.connect("localhost", "testuser", "test123", "TESTDB") # 使用cursor()方法獲取操作遊標 cursor = db.cursor() # SQL 刪除語句 sql = "DELETE FROM EMPLOYEE WHERE AGE > %s" % (20) try: cursor.execute(sql) # 執行SQL語句 db.commit() # 提交修改 except: db.rollback() # 發生錯誤時回滾# 關閉連線 db.close()
安裝方法一: Pycharm安裝失敗
python3.6以上的Pycharm直接安裝pymssql是安裝失敗的,因為在提供的庫裡面最新版本不對應python版本。
例如:python3.6以上,pycharm裡的庫地址是 https://pypi.python.org/simple ,此庫中最新版只支援到python3.5。
安裝方法二:pip安裝失敗
3.6以上直接使用命令 pip install pymssql也是安裝不了的。
去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 這裡下載
根據python版本下載後 ,執行下面的安裝就行了(記得直接在pymssql‑2.1.4.dev5‑cp37‑cp37m‑win_amd64.whl 所在的資料夾開啟CMD,或者指定檔案路徑)
pip install pymssql‑2.1.4‑cp38‑cp38‑win_amd64.whl
ps:http://www.pymssql.org/en/stable/ref/pymssql.html#connection-class 官方檔案地址。
import pymssql conn = pymssql.connect(host='10.0.0.21', user='zhusu', password='prd4ZS@', database='12') cur = conn.cursor() cur.execute('select top 5 * from [dbo].[MouldChange]') # 如果update/delete/insert記得要conn.commit() # 否則資料庫事務無法提交 print(cur.fetchall()) cur.close() conn.close()
到此這篇關於Python運算元據庫的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45