亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pymysql怎么安裝使用

發布時間:2022-01-21 09:24:41 來源:億速云 閱讀:178 作者:iii 欄目:開發技術

這篇“pymysql怎么安裝使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“pymysql怎么安裝使用”文章吧。

一、pymysql

在 Python 語言關于跟數據庫交互的第三方庫有很多,以 MySQL 數據庫為例,有:mysqldb、mysqlclient、pymysql等等。

三者之間,個人比較推薦 pymysql 庫。不僅安裝簡單,而且使用起來也是簡單的。

安裝

pymysql 的安裝非常的簡單,就和大多數庫的安裝是一樣的。只需要在終端,輸入以下的命令即可:

pip install pymysql

只需要等上片刻,就可以使用 pymysql 庫。

如果因為網速問題,也可以引用鏡像源來安裝該庫,如清華源、淘寶源等等。

pip install pymysql -i ['清華源網址']
使用
# 導入模塊
import pymysql
# 創建連接
conn = pymysql.connect(
   host='數據庫地址,如localhost、127.0.0.1',
   user='用戶名',
   password='密碼',
   database='數據庫名'
)
# 創建游標。游標有點類似于指針的作用,從包括多條數據記錄的結果集中每次提取一條記錄的機制。
## 概括地說,游標相當于是臨時的數據庫對象,用來存放數據庫表中的數據行副本,也可以指向存儲在數據中的數據行的指針。
## 游標用于后面執行 sql 語句。
cursor = conn.cursor() # 如此設置,后面的結果集是以元組的形式出現。
# cursor = conn.cursor(pymysql.cursors.DictCursor) # 這種形式的游標,結果是以字典的形式出現。
# sql 語句
sql = '''SELECT * FROM table'''
# 執行 sql 語句
cursor.execute(sql)
# 提交數據庫。當你插入數據的時候,不執行這一步,數據是不會導入數據庫的。
conn.commit()
# 關閉游標和數據庫,釋放內存。這是一個好習慣!!!
cursor.close()
conn.close()

二、sql 查詢語句 SELECT

sql 這一門語言學習起來并不難,在后面的深入或許就有些復雜了。程序員經常會使用 sql 語言來對數據庫進行增刪改查等操作,下面主要說一下其中查詢語句 SELECT。

1、獲取表中某一列的數據
sql = '''SELECT name from tbl_role'''
cursor.execute(sql)
# fetchall 獲取所有查詢的內容
a = cursor.fetchall()
for i in a:
   print(a)

同時也可以獲取多列或者全部的內容。sql語句如下:

SELECT * FROM tbl_role
SELECT column1, column2, column3 FROM tbl_role
2、DISTINCT 關鍵字

和 SELECT 語句相結合,將會去掉重復的記錄,留下唯一的信息。

sql = '''SELECT DISTINCT age FROM tbl_role'''
3、ORDER BY 排序

ORDER BY 關鍵字會起到自動排序的作用,默認是以升序(ASC)的形式排序。如果想要以降序的形式排序,可以加入關鍵字 DESC。

sql = '''SELECT * FROM tbl_role ORDER BY age DESC'''
4、LIMIT 關鍵字

默認返回所有符合SQL語句中指定條件的結果。

sql = '''SELECT * from tbl_role LIMIT 5'''

5 表示獲取列表的前五行。

sql = '''SELECT * from tbl_role LIMIT 3, 5'''

如果數字在程序作為位置索引,默認是從 0 開始。因此,3 表示從第四個位置開始,獲取前五行的信息。

以上就是關于“pymysql怎么安裝使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舞钢市| 任丘市| 教育| 淳安县| 托克托县| 游戏| 偃师市| 泗水县| 彭水| 正阳县| 西昌市| 大宁县| 徐闻县| 河津市| 宁武县| 汪清县| 南昌市| 建瓯市| 蛟河市| 睢宁县| 浦江县| 泰顺县| 四子王旗| 禹城市| 台南市| 吉林市| 台中县| 罗平县| 新河县| 宁夏| 江油市| 东乡县| 泽普县| 南安市| 宜君县| 安吉县| 喜德县| 哈密市| 绥化市| 金寨县| 渝中区|