日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

python网站用什么数据库_PyMySQL数据库的使用

發布時間:2023/12/10 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python网站用什么数据库_PyMySQL数据库的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面我們學習了SQLite數據庫的相關內容,我們也通過前面的內容學習到了數據庫的相關操作,PyMySQL數據庫的操作和前面的內容類似,但我們可以通過Navicat直接來查看數據庫中的內容,實現數據可視化,前面我們已經完成了下載安裝,本節我們直接進入學習。

1. 建立數據連接

我們要使用數據庫就首先要建立數據連接,連接的時候我們要使用到connect()函數,這個函數中有很多參數,我們先通過例子來看一下它的用法:import pymysql

con = pymysql.connect(host = 'localhost', user = 'root',password = '123456',database ='python'

,charset = 'utf8',port = 3306)

print('連接成功')

輸出結果為:連接成功

參數的介紹如下:

host:數據庫主機名或IP地址

port:連接數據庫的端口號

user:訪問數據賬號

passwprd或passwd:數據庫密碼

database或db:數據庫中的庫名

charset:編碼方式

我們輸入的信息一定要和連接的數據庫信息保持一致,同時要使數據庫處于連接狀態。

2. 創建數據表

連接數據庫的方式我們在前面已經介紹過,在這里我們直接來通過PyMySQL來創建一個表,它的語法結構和前面類似,我們直接進行使用,看下面代碼:import pymysql

con = pymysql.connect(host = 'localhost', user = 'root',password = '123456',

database ='python',charset = 'utf8',port = 3306)

print('連接成功')

cursor = con.cursor()#創建一個游標

cursor.execute("""create table users

( id varchar(8) primary key,

name varchar(18),

age varchar(8),

gender varchar(2),

class varchar(2))

""")

cursor.close()

con.close()

我們運行之后可以在我們的數據庫中刷新一下來查看當前表。

我們可以右鍵users然后選擇設計表來查看表結構或者更改。

3. 增加數據

關于MySQL數據庫的操作方式和SQLite基本一樣,我們在再通過一個例子來學習一下它的使用方式:

代碼如下:import pymysql

con = pymysql.connect(host = 'localhost', user = 'root',password = '123456',database ='python',

charset = 'utf8',port = 3306)

print('連接成功->')

cursor = con.cursor()#創建一個游標

print('開始創建表->')

cursor.execute("""create table users

( id char(8) primary key,

name char(18),

age char(8),

gender char(2),

class char(2))

""")

print('完成表的創建,開始插入數據->')#下面開始插入數據

cursor.execute("insert into users(id,name,age,gender,class) values('1001','李華','21','男','1')")

cursor.execute("insert into users(id,name,age,gender,class) values('1002','小明','21','男','1')")

cursor.execute("insert into users(id,name,age,gender,class) values('1003','小張','20','女','2')")

print('插入數據完成,開始查看數據->')

cursor.execute('select * from users')#查詢數據

for row in cursor:

print ("id = ", row[0],"name = ", row[1],"age = ", row[2],"gender = ",row[3],

"class = ",row[4])

print('查看數據完成,開始修改數據->')#開始修改數據

cursor.execute("update users set age = 21 where id=1003")

cursor.execute('select * from users')#查詢數據

for row in cursor:

print ("id = ", row[0],"name = ", row[1],"age = ", row[2],"gender = ",row[3],

"class = ",row[4])

print('更改數據完成,開始刪除數據->')#開始刪除數據

cursor.execute("delete from users where id = 1002;")

print('刪除數據完成,最后數據為->')

cursor.execute('select * from users')#查詢數據

for row in cursor:

print ("id = ", row[0],"name = ", row[1],"age = ", row[2],"gender = ",row[3],

"class = ",row[4])

cursor.close()

con.commit()

con.close()

輸出結果為:連接成功->

開始創建表->

完成表的創建,開始插入數據->

插入數據完成,開始查看數據->

id = 1001 name = 李華 age = 21 gender = 男 class = 1

id = 1002 name = 小明 age = 21 gender = 男 class = 1

id = 1003 name = 小張 age = 20 gender = 女 class = 2

查看數據完成,開始修改數據->

id = 1001 name = 李華 age = 21 gender = 男 class = 1

id = 1002 name = 小明 age = 21 gender = 男 class = 1

id = 1003 name = 小張 age = 21 gender = 女 class = 2

更改數據完成,開始刪除數據->

刪除數據完成,最后數據為->

id = 1001 name = 李華 age = 21 gender = 男 class = 1

id = 1003 name = 小張 age = 21 gender = 女 class = 2

數據庫中的信息也保持一致,通過這個例子我們使用了前兩節所學習到的內容,依次進行了增加、更改及刪除操作。

4. 總結

關于數據庫的學習就到這里,通過本章的內容主要讓大家學習到Python數據庫的兩種編程接口,通過數據庫的基礎操作來管理相關數據,如果想要了解更深層次的內容則需要去學習數據庫的相關內容。

總結

以上是生活随笔為你收集整理的python网站用什么数据库_PyMySQL数据库的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。