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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Python访问MySQL

發(fā)布時(shí)間:2025/3/21 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python访问MySQL 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python高級

Python DB-API

Python中用于訪問關(guān)系型數(shù)據(jù)可的一個(gè)技術(shù)標(biāo)準(zhǔn),通過它可以統(tǒng)一地訪問所有主流數(shù)據(jù)庫,代碼幾乎是完全一樣的,DB-API定義了訪問數(shù)據(jù)庫必須的一些類(比如Connection, Cursor, 各種異常類等)和操作的方式,具體的實(shí)現(xiàn)由第三方庫完成

?

API:Application Programming Interface,應(yīng)用程序編程接口,就是一些實(shí)現(xiàn)了某個(gè)功能的類、函數(shù)、web接口等

?

Python 訪問MySQL

步驟:

1.下載安裝第三方庫PyMySQL

2.連接數(shù)據(jù)庫 (通過Connection對象實(shí)現(xiàn));

3.執(zhí)行SQL語句(通過Cursor對象實(shí)現(xiàn));

4.關(guān)閉數(shù)據(jù)庫連接 (通過Connection對象實(shí)現(xiàn));

?

擴(kuò)展

1.MIS類型項(xiàng)目:Management Information System,管理信息系統(tǒng),內(nèi)部所有功能本質(zhì)就是對數(shù)據(jù)庫進(jìn)行CRUD操作,代碼層面很簡單,但往往業(yè)務(wù)邏輯很復(fù)雜

2.三層架構(gòu):Client,APP Server,DBMS

客戶端建議不要親自訪問數(shù)據(jù)庫,建議先讓客戶端訪問服務(wù)器,再讓服務(wù)器把數(shù)據(jù)存到數(shù)據(jù)庫中,這種稱為三層架構(gòu),能讓數(shù)據(jù)庫更加安全

3.密碼單項(xiàng)加密后存放

對于無需任何人知道,只需客戶本人知道的,可以進(jìn)行單項(xiàng)加密算法

4.條碼槍就是一個(gè)特殊的輸入設(shè)備,可以理解為一個(gè)特殊鍵盤

5.終端窗口稱為字符化界面

6.mysql DB是c語言為底層實(shí)現(xiàn)的,與pymysql功能類似

但Python中建議使用pymysql 兼容性更好,也容易安裝

7.打印出來是元組并不一定是元組,即看到打印中用小括號擴(kuò)起來的元素不一定是元組,需要用type來查看其類型

8.Python為所有數(shù)據(jù)庫提供了統(tǒng)一的接口,即代碼統(tǒng)一,基本不需要改變

9.#建表

create table 'user'(

'uid' int unsigned auto_increment, # 自增

'uname' varchar(255) not null unique,

'passwd' varchar(50) not null,

'phone' char(11) not null,

'email' varchar(255) not null,

primary key(uid)

) engine=INNODB AUTO_INCREMENT=1000 DEFAULT CHARACTER SET utf8 # 存儲引擎

?

項(xiàng)目實(shí)戰(zhàn)

小型超市銷售管理系統(tǒng)

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/yanruizhe/p/11407950.html

總結(jié)

以上是生活随笔為你收集整理的Python访问MySQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。