本文目錄一覽:
掌握Python 操作 MySQL 數據庫
本文Python 操作 MySQL 數據庫需要是使用到 PyMySQL 驅動
Python 操作 MySQL 前提是要安裝好 MySQL 數據庫並能正常連接使用,安裝步驟詳見下文。
注意: 安裝過程我們需要通過開啟管理員權限來安裝,否則會由於權限不足導致無法安裝。
首先需要先下載 MySQL 安裝包, 官網下載地址 下載對應版本即可,或直接在網上拉取並安裝:
權限設置:
初始化 MySQL:
啟動 MySQL:
查看 MySQL 運行狀態:
Mysql安裝成功後,默認的root用戶密碼為空,你可以使用以下命令來創建root用戶的密碼:
登陸:
創建數據庫:
查看數據庫:
PyMySQL 模塊使用 pip命令進行安裝:
假如系統不支持 pip 命令,可以使用以下方式安裝:
pymysql .connect 函數:連接上數據庫
輸出結果顯示如下:表面數據庫連接成功
使用 pymysql 的 connect() 方法連接數據庫,connect 參數解釋如下:
conn.cursor():獲取游標
如果要操作數據庫,光連接數據是不夠的,咱們必須拿到操作數據庫的游標,才能進行後續的操作,游標的主要作用是用來接收數據庫操作後的返回結果,比如讀取數據、添加數據。通過獲取到的數據庫連接實例 conn 下的 cursor() 方法來創建游標,實例如下:
輸出結果為:
cursor 返回一個游標實例對象,其中包含了很多操作數據的方法,如執行sql語句,sql 執行命令: execute() 和 executemany()
execute(query,args=None):
executemany(query,args=None):
其他游標對象如下表:
完整數據庫連接操作實例如下:
以上結果輸出為:
創建表代碼如下:
如下所示數據庫表創建成功:
插入數據實現代碼:
插入數據結果:
Python查詢Mysql使用 fetchone() 方法獲取單條數據, 使用fetchall() 方法獲取多條數據。
查詢數據代碼如下:
輸出結果:
DB API中定義了一些數據庫操作的錯誤及異常,下表列出了這些錯誤和異常:
本文給大家介紹 Python 如何連接 Mysql 進行數據的增刪改查操作,文章通過簡潔的代碼方式進行示例演示,給使用 Python 操作 Mysql 的工程師提供支撐。
關於mysql數據庫的調用
//整理了一下代碼,改了一個地方:
?php
include_once(‘../inc/conn.php’);
session_start();
$name=$_POST[“username”];
$password=$_POST[“password”];
$sql=”SELECT * FROM users WHERE username=’$name’ and password =’$password’ “;
//echo $sql;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if($row){
$uname=$row[‘username’];
$pwd=$row[‘password’];
$qxian=$row[‘quanxian’];
if($name== $uname $password==$pwd){ //這一行第二個等號是雙等號
$_SESSION[‘name’] = $uname;
$_SESSION[‘islogin’]=1;
if($qxian==1){
echo “scriptalert(‘恭喜你,登陸成功!’);location.href=’../main.php’;/script”;
}else{
echo “scriptalert(‘恭喜你,登陸成功!’);location.href=’../adressList.php’;/script”;
}
}
}else {
echo “scriptalert(‘登陸失敗,請檢查密碼是否正確!’);location.href=’../index.php’;/script”;
}
?
mysql連接數據庫代碼解釋
$conn=mysql_connect(“localhost”,”root”,”root”);
$conn=mysql_connect(“數據庫服務器”,”數據庫用戶名”,”數據庫密碼”);
//連接數據庫
$db_selected
=
mysql_select_db(“news_php”,
$conn);
$db_selected
=
mysql_select_db(“選擇你所需要的數據庫”,
$conn);
//選擇數據庫
mysql_query(“set
names
‘utf8′”,$conn);//字符集編碼
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/207208.html