日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
簡(jiǎn)易Python小數(shù)據(jù)庫(kù)操作指南 (python 小數(shù)據(jù)庫(kù))

隨著信息時(shí)代的到來(lái),數(shù)據(jù)大爆炸已成為不可避免的趨勢(shì)。而管理這些海量的數(shù)據(jù),數(shù)據(jù)庫(kù)成為了必不可少的工具。Python作為一門(mén)功能強(qiáng)大的編程語(yǔ)言,也可以輕松的操作數(shù)據(jù)庫(kù)。本篇文章將介紹如何利用Python對(duì)各種數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)易操作。

渝北ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!

1. SQLite數(shù)據(jù)庫(kù)

SQLite 是一種輕型的嵌入式數(shù)據(jù)庫(kù),不需要單獨(dú)的服務(wù)器進(jìn)程或操作系統(tǒng)進(jìn)程來(lái)維護(hù)。它適合使用在移動(dòng)設(shè)備以及小型應(yīng)用場(chǎng)景。

使用 Python 操作 SQLite,首先需要安裝sqlite3模塊,使用命令 pip install pysqlite3 即可安裝。

接下來(lái),我們首先需要建立數(shù)據(jù)庫(kù)連接,并創(chuàng)建一個(gè)數(shù)據(jù)表,代碼如下:

“`python

import sqlite3

def create_table():

conn = sqlite3.connect(‘test.db’)

print(“Opened database successfully”)

conn.execute(”’CREATE TABLE company

(ID INT PRIMARY KEY NOT NULL,

NAME TEXT NOT NULL,

AGE INT NOT NULL,

ADDRESS CHAR(50),

SALARY REAL);”’)

print(“Table created successfully”)

conn.close()

“`

上述代碼中,我們首先通過(guò) sqlite3.connect() 打開(kāi)一個(gè)已存在的數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)不存在,它將被創(chuàng)建,并在該連接上創(chuàng)建一個(gè)新表 company。

接下來(lái),我們通過(guò)以下代碼插入記錄:

“`python

def insert_data():

conn = sqlite3.connect(‘test.db’)

print(“Opened database successfully”)

conn.execute(“INSERT INTO company (ID,NAME,AGE,ADDRESS,SALARY) \

VALUES (1, ‘Paul’, 32, ‘California’, 20230.00 )”)

conn.execute(“INSERT INTO company (ID,NAME,AGE,ADDRESS,SALARY) \

VALUES (2, ‘Allen’, 25, ‘Texas’, 15000.00 )”)

conn.execute(“INSERT INTO company (ID,NAME,AGE,ADDRESS,SALARY) \

VALUES (3, ‘Teddy’, 23, ‘Norway’, 20230.00 )”)

conn.execute(“INSERT INTO company (ID,NAME,AGE,ADDRESS,SALARY) \

VALUES (4, ‘Mark’, 25, ‘Rich-Mond’, 65000.00 )”)

conn.commit()

print(“Records created successfully”)

conn.close()

“`

執(zhí)行完以上操作后,我們可以通過(guò)以下代碼查詢用戶列表:

“`python

def select_data():

conn = sqlite3.connect(‘test.db’)

print(“Opened database successfully”)

cursor = conn.execute(“SELECT id, name, address, salary from company”)

for row in cursor:

print(“ID = “, row[0])

print(“NAME = “, row[1])

print(“ADDRESS = “, row[2])

print(“SALARY = “, row[3], “\n”)

print(“Operation done successfully”)

conn.close()

“`

2. MySQL數(shù)據(jù)庫(kù)

MySQL是世界上更流行的開(kāi)源數(shù)據(jù)庫(kù),因?yàn)樗男阅茏吭揭殉蔀閺V泛使用的開(kāi)放源碼數(shù)據(jù)庫(kù)技術(shù)。

Python也提供了一個(gè)數(shù)據(jù)庫(kù)API,用于連接和操作MySQL數(shù)據(jù)庫(kù)。在使用Python操作MySQL之前,我們需要安裝 PyMySQL, 如下所示:

“`python

pip install PyMySQL

“`

接下來(lái),我們可以通過(guò)以下代碼來(lái)創(chuàng)建數(shù)據(jù)庫(kù)連接并操作數(shù)據(jù)庫(kù):

“`python

import pymysql

def create_table():

# 打開(kāi)數(shù)據(jù)庫(kù)連接

db = pymysql.connect(“l(fā)ocalhost”, “root”, “password”, “test”)

# 使用cursor()方法獲取操作游標(biāo)

cursor = db.cursor()

# 如果數(shù)據(jù)表已經(jīng)存在使用 execute() 方法刪除表。

cursor.execute(“DROP TABLE IF EXISTS EMPLOYEE”)

# 創(chuàng)建數(shù)據(jù)表SQL語(yǔ)句

sql = “””CREATE TABLE EMPLOYEE (

FIRST_NAME CHAR(20) NOT NULL,

LAST_NAME CHAR(20),

AGE INT,

SEX CHAR(1),

INCOME FLOAT )”””

cursor.execute(sql)

# 關(guān)閉數(shù)據(jù)庫(kù)連接

db.close()

“`

通過(guò)以上代碼,我們可以創(chuàng)建一個(gè)名為 EMPLOYEE 的表。

接下來(lái),我們通過(guò)以下代碼插入數(shù)據(jù):

“`python

def insert_data():

# 打開(kāi)數(shù)據(jù)庫(kù)連接

db = pymysql.connect(“l(fā)ocalhost”, “root”, “password”, “test”)

# 使用cursor()方法獲取操作游標(biāo)

cursor = db.cursor()

# SQL 插入語(yǔ)句

sql = “””INSERT INTO EMPLOYEE(FIRST_NAME,

LAST_NAME, AGE, SEX, INCOME)

VALUES (‘Mac’, ‘Mohan’, 20, ‘M’, 2023)”””

try:

# 執(zhí)行sql語(yǔ)句

cursor.execute(sql)

# 提交到數(shù)據(jù)庫(kù)執(zhí)行

db.commit()

except:

# 如果發(fā)生錯(cuò)誤則回滾

db.rollback()

# 關(guān)閉數(shù)據(jù)庫(kù)連接

db.close()

“`

通過(guò)以上代碼,我們向 EMPLOYEE 表中插入了一條記錄。

我們可以通過(guò)以下代碼查詢 EMPLOYEE 表中的數(shù)據(jù):

“`python

def select_data():

# 打開(kāi)數(shù)據(jù)庫(kù)連接

db = pymysql.connect(“l(fā)ocalhost”, “root”, “password”, “test”)

# 使用cursor()方法獲取操作游標(biāo)

cursor = db.cursor()

# SQL 查詢語(yǔ)句

sql = “SELECT * FROM EMPLOYEE \

WHERE INCOME > %s” % (1000)

try:

# 執(zhí)行SQL語(yǔ)句

cursor.execute(sql)

# 獲取所有記錄列表

results = cursor.fetchall()

for row in results:

fname = row[0]

lname = row[1]

age = row[2]

sex = row[3]

income = row[4]

# 打印結(jié)果

print(“fname=%s,lname=%s,age=%d,sex=%s,income=%d” % \

(fname, lname, age, sex, income))

except:

print(“Error: unable to fetch data”)

# 關(guān)閉數(shù)據(jù)庫(kù)連接

db.close()

“`

以上就是Python對(duì)SQLite和MySQL數(shù)據(jù)庫(kù)的操作步驟。

Python 為各種關(guān)系型數(shù)據(jù)庫(kù)提供了 API 模塊,比如 MySQLdb、cx_Oracle 等;還為大家提供了輕量級(jí)的數(shù)據(jù)庫(kù) SQLite3。Python將數(shù)據(jù)庫(kù)訪問(wèn)封裝在 Python 模塊中,從而提供了一個(gè)統(tǒng)一的 Python 數(shù)據(jù)訪問(wèn)接口來(lái)訪問(wèn)各種不同的數(shù)據(jù)庫(kù),使用這些接口,可以輕易訪問(wèn)各種類(lèi)型的數(shù)據(jù)庫(kù)。

相關(guān)問(wèn)題拓展閱讀:

  • python用什么數(shù)據(jù)庫(kù)比較好

python用什么數(shù)據(jù)庫(kù)比較好

盡量不要嫌正用Sybase,很難用。(不依賴(lài)Sybase的略過(guò)本答案即可)

* Python-sybase項(xiàng)目幾乎無(wú)更新。

* Bug多多。

* 暫時(shí)沒(méi)找到其他項(xiàng)目代替。芹皮悔

其握尺實(shí)很多數(shù)據(jù)庫(kù)python都可以鏈接使用的,看你自己擅長(zhǎng)使用什么數(shù)據(jù)庫(kù)了,如果對(duì)數(shù)據(jù)庫(kù)什么的不是很了解的話就用mongodb吧,配合pymongo很好使用的,當(dāng)然其他的數(shù)據(jù)庫(kù)如mysql postgressql 等等都無(wú)壓力的。

python 小數(shù)據(jù)庫(kù)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于python 小數(shù)據(jù)庫(kù),簡(jiǎn)易Python小數(shù)據(jù)庫(kù)操作指南,python用什么數(shù)據(jù)庫(kù)比較好的信息別忘了在本站進(jìn)行查找喔。

成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專(zhuān)業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專(zhuān)注成都高端網(wǎng)站建設(shè)定制開(kāi)發(fā)服務(wù),為客戶提供專(zhuān)業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開(kāi)發(fā),營(yíng)銷(xiāo)網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。


當(dāng)前名稱(chēng):簡(jiǎn)易Python小數(shù)據(jù)庫(kù)操作指南 (python 小數(shù)據(jù)庫(kù))
文章URL:http://www.dlmjj.cn/article/cdehjco.html