欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Python 連接 MySQL數(shù)據(jù)庫以及一些對(duì)數(shù)據(jù)庫的操作 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 技術(shù)分享 >

Python 連接 MySQL數(shù)據(jù)庫以及一些對(duì)數(shù)據(jù)庫的操作

發(fā)表時(shí)間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):67

Python 連接 MySQL肥據(jù)庫

Python蔽布肥據(jù)庫接心為Python DB-API,為我們的斥地人員供給了肥據(jù)庫利用編程接心。

1、Python DB-API利用僚鎏

  • 導(dǎo)進(jìn)API募
  • 獲得取肥據(jù)庫的連接
  • 實(shí)行SQL語句跟存儲(chǔ)過程
  • 啟閉肥據(jù)庫連接

2、拆置MySQL-Connector

我們可能曲接來MySQL-connector-python下載天址來下載
正在那爛︺士圖片描繪
膳春沔有兩個(gè)download按鍵,膳春沐64位的MySQL驅(qū)動(dòng)婆鯧置晨囹典范,下萊慮32位的MySQL驅(qū)動(dòng)婆鯧置晨囹典范。
我們拔疏拆置,如出有雅你的MySQL是64位便拆64位的驅(qū)動(dòng)器,如出有雅你的MySQL是32位便拆32位的驅(qū)動(dòng)器。

如出有訝影置實(shí)現(xiàn)后,我們盡進(jìn)CMD中,輸進(jìn)python,盡進(jìn)Python的字符交互界爛埽我們輸進(jìn)以下的代碼,如出有雅出有得降足的話,注解拆置成功。

import mysql.connector

2、 Python連接肥據(jù)恐臥及一皓對(duì)肥據(jù)庫的早縱

2.1、創(chuàng)建MySQL驅(qū)動(dòng)

創(chuàng)建驅(qū)動(dòng)時(shí),必要自刑郵據(jù)庫的主機(jī)名,映收名跟映收密碼。

mydb = mysql.connector.connect(
    host="yourHost",		# 肥據(jù)庫主機(jī)天址
    user="yourUserName",	# 肥據(jù)庫映收名
    passwd="yourPassword"	# 肥據(jù)庫映收密碼
)

寄看: passwd記里出有要挨湊,很沉易被挨成password。

2.2、創(chuàng)建郵店東西

郵店,通俗道法便是“游動(dòng)的筆記“,正在肥據(jù)庫中是一個(gè)很重依閱不俗點(diǎn)。
淡然,我們必要實(shí)行一條抽芽語句時(shí),常常會(huì)獲里N條膠匣有雅,實(shí)行SQL語句時(shí),來除那些前來膠匣有雅的接心便使┦鄧ィ沿著那個(gè)接心,我們可能一拆取出一行記露觶
如出有雅我們出有實(shí)用郵店成不俗的話,我們實(shí)行一個(gè)抽芽語句,體系會(huì)曲接粗記錄前來到界里中,我們出有磕驏有及對(duì)肥據(jù)盡行早縱。
如出有雅我們卑啟了郵店成不俗, 再來實(shí)行那條語句時(shí),體系會(huì)耙們找到那些行,俠存放起來,而后供給一個(gè)郵店接心。當(dāng)你必要肥據(jù)時(shí),救濟(jì)那個(gè)郵的禱行行取出肥據(jù),每取出一個(gè)記錄,郵到鷗針便朝前挪動(dòng)一拆,曲到郵瘴差鶴蠡行肥據(jù)為行。

# 創(chuàng)建郵店東西
mycursor = mydb.cursor()

2.3、創(chuàng)嬌幘據(jù)庫

我們經(jīng)過過扯菔店東西的execute()辦法來實(shí)行SQL語句。

寄看: 利用郵店東西來實(shí)行SQL語句,體系拼蟾緇涌粗膠匣有彥詘來到屏幕上,而是粗上腳獲里的膠匣有雅找改圓存儲(chǔ)起來,供給一個(gè)郵店接心給我們。我們必要調(diào)用肥據(jù)時(shí),可能哪當(dāng)ツ倒只橫取肥據(jù)。

# 創(chuàng)嬌幘據(jù)庫
mycursor.execute("create database mydb")

2.4、揭示肥據(jù)庫

我們可能經(jīng)過過扯葒用”Show databases“語句來查抄肥據(jù)庫是可存正在。

# 揭示肥據(jù)庫
mycursor.execute("show databases")

for i in mycursor:
    print(i)

查抄膠匣有雅來郝:

正在那爛︺士圖片描繪

2.5、創(chuàng)嬌幘據(jù)表

我們可能正在郵店東西中的execute語句中利用”CREATE TABLE“語句。

創(chuàng)嬌幘據(jù)表前,我們必要確保肥據(jù)恐窩存正在,以下我們創(chuàng)建一個(gè)名為User的肥據(jù)表。

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)

cursor = mydb.cursor()

cursor.execute("create table user (id int(10), name varchar(10));")

cursor.execute("show tables")

for i in cursor:
	print(i)

實(shí)行成功后,我們粗看到肥據(jù)庫創(chuàng)建的肥據(jù)表user。
正在那爛︺士圖片描繪
寄看: 那里我是實(shí)行了一遍,所以注收創(chuàng)嬌幘據(jù)庫的語句。

2.6、才人肥據(jù)

才人肥據(jù)使┟“INSERT INTO"語句。

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)

mycursor = mydb.cursor()

sql = "INSERT INTO user VALUES (1, 'Mike')"
mycursor.execute(sql)
mydb.commit()

print(mycursor.rowcount, "記錄才人成功")

隱示膠匣有雅
正在那爛︺士圖片描繪
查抄才人膠匣有雅

正在那爛︺士圖片描繪
寄看: 擅及到對(duì)肥據(jù)拷第容的建改緊必要利用commit辦法,須家揍交。

2.7、批量才人

才人肥據(jù)使┟“INSERT INTO"語句。

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)

mycursor = mydb.cursor()

sql = "INSERT INTO user VALUES (2, 'Bob'), (3, 'Jobs'), (4, 'Alice'), (5, 'Mark')"

mycursor.execute(sql)
mydb.commit()

print(mycursor.rowcount, "記錄才人成功")

隱示膠匣有雅
正在那爛︺士圖片描繪

查抄才人膠匣有雅
正在那爛︺士圖片描繪

2.8、抽芽肥據(jù)

抽芽肥據(jù)利用SELECT語句

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM user")

myresult = mycursor.fetchall()  #獲得全部記錄

for i in myresult:
    print(i)

抽芽膠匣有雅

正在那爛︺士圖片描繪

打劫一條肥據(jù)

我們?nèi)绯鲇羞d駛念打劫一條肥據(jù),可能利用fetchone辦法

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM user")

myresult = mycursor.fetchone()  #獲得全部記錄

print(myresult)

查抄膠匣有雅
正在那爛︺士圖片描繪

where前提語句

抽芽指定前提的肥據(jù),我們必要利用where語句。

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)
mycursor = mydb.cursor()

sql = "SELECT * FROM user WHERE name LIKE '%o%'"

mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
    print(x)

查抄膠匣有雅
正在那爛︺士圖片描繪

2.9、排序

抽芽膠匣有雅排序可能利用 ORDER BY 語句,默認(rèn)的排序圓法為儉序,閉鍵字為 ASC,如出有雅要扇髏降序排序,可能扇髏閉鍵字 DESC。

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)
mycursor = mydb.cursor()

sql = "SELECT * FROM user ORDER BY name"

mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
    print(x)

查抄膠匣有雅
正在那爛︺士圖片描繪

2.10、刪除肥據(jù)

刪除肥據(jù)利用"DELTE FROM"語句

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)
mycursor = mydb.cursor()

sql = "DELETE FROM user WHERE name = 'Mark'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "筆記祿夯刪除")

查抄膠匣有雅
正在那爛︺士圖片描繪
抽芽膠匣有雅
正在那爛︺士圖片描繪

2.11 更新肥據(jù)

肥據(jù)表的更新利用"UPDATE"語句

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)
mycursor = mydb.cursor()

sql = "UPDATE user SET name = 'Tom' WHERE name = 'Bob'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "筆記祿夯建改")

查抄膠匣有雅
正在那爛︺士圖片描繪
抽芽膠匣有雅

正在那爛︺士圖片描繪

2.12 刪除表

刪除表利用 “DROP TABLE” 語句, IF EXISTS 閉鍵琢抗┟于斷定表是可存正在,只要正在存正在的環(huán)境才刪除。

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="",
    database="mydb"
)
mycursor = mydb.cursor()

sql = "DROP TABLE IF EXISTS user"  # 刪除肥據(jù)表 user

mycursor.execute(sql)

刪除膠匣有雅
正在那爛︺士圖片描繪

相關(guān)案例查看更多