中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

php網(wǎng)站開發(fā)技術文檔廣告聯(lián)盟怎么賺錢

php網(wǎng)站開發(fā)技術文檔,廣告聯(lián)盟怎么賺錢,邵陽學院研究生與學科建設處網(wǎng)站,群暉docker wordpress數(shù)據(jù)分析離不開數(shù)據(jù)庫,如何使用python連接數(shù)據(jù)庫呢?聽我娓娓道來哈 該筆記參考了PyMySQL官方文檔和《python數(shù)據(jù)采集》關于數(shù)據(jù)存儲的部分,歡迎大家去閱讀原著,相信會理解的更加透徹。 補充:文末增加Oracle數(shù)據(jù)庫的連…

數(shù)據(jù)分析離不開數(shù)據(jù)庫,如何使用python連接數(shù)據(jù)庫呢?聽我娓娓道來哈

該筆記參考了PyMySQL官方文檔和《python數(shù)據(jù)采集》關于數(shù)據(jù)存儲的部分,歡迎大家去閱讀原著,相信會理解的更加透徹。

補充:文末增加Oracle數(shù)據(jù)庫的連接方式,大同小異。


背景:

我是在Anaconda notebook中進行連接實驗的,環(huán)境Python3.6,當然也可以在Python Shell里面進行操作。

最常用也最穩(wěn)定的用于連接MySQL數(shù)據(jù)庫的python庫是PyMySQL,所以本文討論的是利用PyMySQL連接MySQL數(shù)據(jù)庫,以及如何存儲數(shù)據(jù)。

下面開始:

1、安裝PyMySQL庫

最簡單的方式:在命令行輸入 pip install pymysql

或者:下載whl文件進行安裝,安裝過程自行百度。

2、安裝MySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫類型有兩種:MySQL和MariaDB,我用的是后者MariaDB。

兩者在絕大部分性能上是兼容的,使用起來感覺不到啥區(qū)別。

給出下載地址:MySQL,MariaDB,安裝過程很簡單,一路Next Step,不過要記好密碼。

有個小插曲,MySQL和MariaDB相當于姐姐妹妹的關系,兩者由同一個人(Widenius)創(chuàng)建的。MySQL被Oracle收購后,Widenius先生覺得不爽,于是搞了個MariaDB,可以完全替代MySQL。大牛就是任性。

3、SQL基本語法

下面要用SQL的表創(chuàng)建、查詢、數(shù)據(jù)插入等功能,這里簡要介紹一下SQL語言的基本語句。

查看數(shù)據(jù)庫:SHOW DATABASES;

創(chuàng)建數(shù)據(jù)庫:CREATE DATEBASE 數(shù)據(jù)庫名稱;

使用數(shù)據(jù)庫:USE 數(shù)據(jù)庫名稱;

查看數(shù)據(jù)表:SHOW TABLES;

創(chuàng)建數(shù)據(jù)表:CREATE TABLE 表名稱(列名1 (數(shù)據(jù)類型1),列名2 (數(shù)據(jù)類型2));

插入數(shù)據(jù):INSERT INTO 表名稱(列名1,列名2) VALUES(數(shù)據(jù)1,數(shù)據(jù)2);

查看數(shù)據(jù):SELECT * FROM 表名稱;

更新數(shù)據(jù):UPDATE 表名稱 SET 列名1=新數(shù)據(jù)1,列名2=新數(shù)據(jù)2 WHERE 某列=某數(shù)據(jù);

4、連接數(shù)據(jù)庫

安裝好必要得文件和庫后,接下來正式開始連接數(shù)據(jù)庫吧,雖然神秘卻不難哦!

#首先導入PyMySQL庫
import pymysql
#連接數(shù)據(jù)庫,創(chuàng)建連接對象connection
#連接對象作用是:連接數(shù)據(jù)庫、發(fā)送數(shù)據(jù)庫信息、處理回滾操作(查詢中斷時,數(shù)據(jù)庫回到最初狀態(tài))、創(chuàng)建新的光標對象
connection = pymysql.connect(host = 'localhost' #host屬性user = 'root' #用戶名 password = '******'  #此處填登錄數(shù)據(jù)庫的密碼db = 'mysql' #數(shù)據(jù)庫名)

執(zhí)行這段代碼就連接好了!

5.使用python代碼操作MySQL數(shù)據(jù)庫

首先來查看一下有哪些數(shù)據(jù)庫:

#創(chuàng)建光標對象,一個連接可以有很多光標,一個光標跟蹤一種數(shù)據(jù)狀態(tài)。
#光標對象作用是:、創(chuàng)建、刪除、寫入、查詢等等
cur = connection.cursor()
#查看有哪些數(shù)據(jù)庫,通過cur.fetchall()獲取查詢所有結果
print(cur.fetchall())

打印出所有數(shù)據(jù)庫:

(('information_schema',),
('law',),
('mysql',),
('performance_schema',),
('test',))

在test數(shù)據(jù)庫里創(chuàng)建表:

#使用數(shù)據(jù)庫test
cur.execute('USE test')
#在test數(shù)據(jù)庫里創(chuàng)建表student,有name列和age列
cur.execute('CREATE TABLE student(name VARCHAR(20),age TINYINT(3))')

向數(shù)據(jù)表student中插入一條數(shù)據(jù):

sql = 'INSERT INTO student (name,age) VALUES (%s,%s)'
cur.execute(sql,('XiaoMing',23))

查看數(shù)據(jù)表student內容:

cur.execute('SELECT * FROM student')
print(cur.fetchone())

打印輸出為:('XiaoMing', 23)

Bingo!是我們剛剛插入的一條數(shù)據(jù)

最后,要記得關閉光標和連接:

#關閉連接對象,否則會導致連接泄漏,消耗數(shù)據(jù)庫資源
connection.close()
#關閉光標
cur.close()

OK了,整個流程大致如此。當然這里都是很基礎的操作,更多的使用方法需要在PyMySQL官方文檔里去尋找。


補充:

Oracle數(shù)據(jù)庫連接

1、下載安裝外包cx_Oracle,方式:在命令行輸入 pip install cx_Oracle

2、連接

conn = oracle.connect('username/password@host:port/sid')#分別填用戶名/密碼/數(shù)據(jù)庫所在IP地址:port/sid

3、獲取光標對象curser

cur = conn.cursor()

4、使用cursor進行各種操作

cur.execute(sql語句)   

5、關閉cursur、conn

cursor.close()
conn.close()
http://www.risenshineclean.com/news/53237.html

相關文章:

  • 做app網(wǎng)站有哪些功能怎么做ppt
  • 紹興專業(yè)做網(wǎng)站的公司蘇州seo按天扣費
  • 網(wǎng)站 被攻擊_主業(yè)篡改 被黑了 織夢做的站市場調研
  • 網(wǎng)站建設可以幫助花店怎么樣百度投訴中心24人工客服電話
  • 大學生實訓網(wǎng)站建設心得關鍵詞查詢
  • 相親網(wǎng)站做期貨現(xiàn)貨貴金屬的人近期國內新聞摘抄
  • 最新足球消息seo搜索引擎優(yōu)化ppt
  • 自己做的網(wǎng)站怎么連接計算機免費漲粉工具
  • wordpress 懸浮播放器公司網(wǎng)站seo公司
  • 網(wǎng)站建設完成后如何備案安陽seo
  • 網(wǎng)站建設公司銷售最近三天的國際新聞大事
  • 股票訂閱網(wǎng)站開發(fā)如何做網(wǎng)絡推廣推廣
  • 網(wǎng)站開發(fā)的概念免費seo搜索優(yōu)化
  • 做網(wǎng)站開店網(wǎng)絡營銷的未來發(fā)展趨勢
  • 手機網(wǎng)站開發(fā)怎么收費品牌seo推廣咨詢
  • 成年做羞羞的視頻網(wǎng)站微信廣告投放平臺
  • 麗水市建設工程招標網(wǎng)站百度官方客服
  • 平谷住房和城鄉(xiāng)建設委員會網(wǎng)站微信朋友圈產(chǎn)品推廣語
  • 做項目的編程網(wǎng)站seo關鍵詞推廣公司
  • 企業(yè)門戶網(wǎng)站開發(fā)代碼簡單網(wǎng)站建設優(yōu)化推廣
  • 金湖網(wǎng)站建設搜索引擎排行榜
  • 河南省村鎮(zhèn)建設處網(wǎng)站南寧seo推廣公司
  • 自己做的網(wǎng)站根目錄哪里找到網(wǎng)絡推廣seo怎么弄
  • 網(wǎng)站建設案例咨詢2023年5月最新疫情
  • 北京設計機構合肥關鍵詞優(yōu)化平臺
  • 元氏縣城有做網(wǎng)站廣告的嗎五合一網(wǎng)站建設
  • 贛州網(wǎng)站制作找哪家好seo技術培訓廣東
  • wordpress怎么使用新浪ajax網(wǎng)絡優(yōu)化軟件有哪些
  • h5做的網(wǎng)站如何連接數(shù)據(jù)庫如何創(chuàng)建一個網(wǎng)頁
  • 公司網(wǎng)站建設制作全包廣東病毒感染最新消息