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

當(dāng)前位置: 首頁 > news >正文

商城網(wǎng)站建設(shè)預(yù)算要多少錢關(guān)鍵詞推廣方式

商城網(wǎng)站建設(shè)預(yù)算要多少錢,關(guān)鍵詞推廣方式,灰色詞快速排名接單,企業(yè)網(wǎng)站建設(shè)推廣方案怎么寫使用Python操作MySQL數(shù)據(jù)庫 MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以用來存儲和管理大量的數(shù)據(jù)。之前介紹了大部分主流數(shù)據(jù)庫,今天將介紹如何使用Python來操作MySQL數(shù)據(jù)庫。 安裝MySQL 首先,我們需要安裝MySQL服務(wù)器,可以從MyS…

使用Python操作MySQL數(shù)據(jù)庫

MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以用來存儲和管理大量的數(shù)據(jù)。之前介紹了大部分主流數(shù)據(jù)庫,今天將介紹如何使用Python來操作MySQL數(shù)據(jù)庫。

安裝MySQL

首先,我們需要安裝MySQL服務(wù)器,可以從MySQL官網(wǎng)下載安裝包,也可以使用系統(tǒng)自帶的包管理器安裝。

安裝MySQL驅(qū)動

接下來,我們需要安裝MySQL的驅(qū)動,可以使用pip安裝:

pip install mysql-connector-python

連接MySQL

接下來,我們需要連接MySQL服務(wù)器,可以使用MySQL Connector/Python模塊中的connect()函數(shù):

import mysql.connector
# 連接MySQL服務(wù)器
conn = mysql.connector.connect(host="localhost",user="root",passwd="123456"
)

mysql指令

MySQL 指令用法作用
SELECTSELECT * FROM table_name從表中檢索數(shù)據(jù)
INSERTINSERT INTO table_name VALUES (value1, value2,…)向表中插入新記錄
UPDATEUPDATE table_name SET column1=value1, column2=value2,…更新表中的記錄
DELETEDELETE FROM table_name WHERE condition從表中刪除記錄
CREATECREATE TABLE table_name (column1 datatype, column2 datatype,…)創(chuàng)建新表
ALTERALTER TABLE table_name ADD column_name datatype向表中添加新列
DROPDROP TABLE table_name刪除表

創(chuàng)建數(shù)據(jù)庫

接下來,我們可以使用MySQL Connector/Python模塊中的cursor()函數(shù)創(chuàng)建一個游標(biāo),然后使用execute()方法來執(zhí)行SQL語句:

# 創(chuàng)建數(shù)據(jù)庫
cursor = conn.cursor()
cursor.execute("CREATE DATABASE mydb")

創(chuàng)建表

接下來,我們可以使用MySQL Connector/Python模塊中的execute()方法來創(chuàng)建表:

# 創(chuàng)建表
cursor.execute("CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)")

插入數(shù)據(jù)

接下來,我們可以使用MySQL Connector/Python模塊中的execute()方法來插入數(shù)據(jù):

# 插入數(shù)據(jù)
cursor.execute("INSERT INTO users (name, age) VALUES ('John', 20)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 25)")

查詢數(shù)據(jù)

接下來,我們可以使用MySQL Connector/Python模塊中的execute()方法來查詢數(shù)據(jù):

# 查詢數(shù)據(jù)
cursor.execute("SELECT * FROM users")
# 獲取查詢結(jié)果
result = cursor.fetchall()
# 打印結(jié)果
for row in result:print(row)

更新數(shù)據(jù)

接下來,我們可以使用MySQL Connector/Python模塊中的execute()方法來更新數(shù)據(jù):

# 更新數(shù)據(jù)
cursor.execute("UPDATE users SET age = 30 WHERE name = 'John'")

刪除數(shù)據(jù)

最后,我們可以使用MySQL Connector/Python模塊中的execute()方法來刪除數(shù)據(jù):

# 刪除數(shù)據(jù)
cursor.execute("DELETE FROM users WHERE name = 'Bob'")

結(jié)束連接

最后,我們需要使用MySQL Connector/Python模塊中的close()方法來結(jié)束連接:

# 結(jié)束連接
conn.close()

學(xué)生管理系統(tǒng)demo

# 導(dǎo)入MySQL驅(qū)動
import mysql.connector
# 連接數(shù)據(jù)庫
conn = mysql.connector.connect(host='localhost', user='root', password='123456', database='student_management')
cursor = conn.cursor()
# 管理員登錄
def admin_login():username = input('請輸入管理員賬號:')password = input('請輸入管理員密碼:')sql = 'select * from admin where username=%!s(MISSING) and password=%!s(MISSING)'cursor.execute(sql, (username, password))result = cursor.fetchone()if result:print('登錄成功!')return Trueelse:print('登錄失敗!')return False
# 添加學(xué)生信息
def add_student():stu_no = input('請輸入學(xué)號:')stu_name = input('請輸入姓名:')stu_age = input('請輸入年齡:')sql = 'insert into student (stu_no, stu_name, stu_age) values (%!s(MISSING), %!s(MISSING), %!s(MISSING))'cursor.execute(sql, (stu_no, stu_name, stu_age))conn.commit()print('添加學(xué)生信息成功!')
# 刪除學(xué)生信息
def delete_student():stu_no = input('請輸入要刪除的學(xué)號:')sql = 'delete from student where stu_no=%!s(MISSING)'cursor.execute(sql, (stu_no,))conn.commit()print('刪除學(xué)生信息成功!')
# 修改學(xué)生信息
def update_student():stu_no = input('請輸入要修改的學(xué)號:')stu_name = input('請輸入新的姓名:')stu_age = input('請輸入新的年齡:')sql = 'update student set stu_name=%!s(MISSING), stu_age=%!s(MISSING) where stu_no=%!s(MISSING)'cursor.execute(sql, (stu_name, stu_age, stu_no))conn.commit()print('修改學(xué)生信息成功!')
# 查詢學(xué)生信息
def query_student():stu_no = input('請輸入要查詢的學(xué)號:')sql = 'select * from student where stu_no=%!s(MISSING)'cursor.execute(sql, (stu_no,))result = cursor.fetchone()if result:print('學(xué)號:%!s(MISSING),姓名:%!s(MISSING),年齡:%!s(MISSING)' %!((MISSING)result[0], result[1], result[2]))else:print('查無此人!')
# 主函數(shù)
def main():if admin_login():while True:print('1. 添加學(xué)生信息')print('2. 刪除學(xué)生信息')print('3. 修改學(xué)生信息')print('4. 查詢學(xué)生信息')print('5. 退出系統(tǒng)')choice = input('請輸入您的選擇:')if choice == '1':add_student()elif choice == '2':delete_student()elif choice == '3':update_student()elif choice == '4':query_student()elif choice == '5':breakelse:print('輸入錯誤,請重新輸入!')
if __name__ == '__main__':main()

結(jié)論

本文介紹了如何使用Python來操作MySQL數(shù)據(jù)庫,包括安裝MySQL服務(wù)器、安裝MySQL驅(qū)動、連接MySQL、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)、更新數(shù)據(jù)和刪除數(shù)據(jù)等操作。

http://m.risenshineclean.com/news/60225.html

相關(guān)文章:

  • 網(wǎng)站標(biāo)簽怎么做自媒體引流推廣
  • 花瓣網(wǎng) 素材 圖庫響應(yīng)式網(wǎng)站 樂云seo品牌
  • 政府網(wǎng)站什么程序做的百度蜘蛛池自動收錄seo
  • 網(wǎng)站怎么做競價推廣珠海seo關(guān)鍵詞排名
  • 織夢網(wǎng)站案例企業(yè)網(wǎng)站推廣建議
  • 淘寶優(yōu)惠劵網(wǎng)站怎么做app制作一個需要多少錢
  • 長壽網(wǎng)站建設(shè)html網(wǎng)頁制作用什么軟件
  • 隨州公司做網(wǎng)站網(wǎng)址大全
  • 網(wǎng)站站外優(yōu)化網(wǎng)絡(luò)公司的推廣
  • 常州優(yōu)化網(wǎng)站網(wǎng)絡(luò)優(yōu)化主要做什么
  • 上杭網(wǎng)站定制最新網(wǎng)絡(luò)營銷方式有哪些
  • 武漢制作網(wǎng)站公司哪些行業(yè)適合做網(wǎng)絡(luò)推廣
  • 網(wǎng)站設(shè)計東莞微博付費(fèi)推廣有用嗎
  • 剛做的單頁網(wǎng)站怎么預(yù)覽軟件培訓(xùn)機(jī)構(gòu)
  • 游戲網(wǎng)站建設(shè)一條龍濟(jì)南網(wǎng)站建設(shè)公司選濟(jì)南網(wǎng)絡(luò)
  • 網(wǎng)站開發(fā)維護(hù)者百度搜索風(fēng)云榜官網(wǎng)
  • 佛山最新通知今天大冶seo網(wǎng)站優(yōu)化排名推薦
  • 網(wǎng)站建設(shè)開發(fā)網(wǎng)站案例項目費(fèi)用合肥網(wǎng)絡(luò)優(yōu)化公司有幾家
  • 京東商城網(wǎng)站建設(shè)目標(biāo)微信營銷軟件
  • wordpress登入界面滎陽seo
  • 一般的政府網(wǎng)站空間多少錢一年黑帽seo工具
  • 做代購注冊什么網(wǎng)站b站視頻推廣怎么買
  • 河北涿州網(wǎng)站建設(shè)新站seo優(yōu)化快速上排名
  • 河南網(wǎng)站推廣今日頭條熱搜榜前十名
  • 桃花島網(wǎng)站是什么網(wǎng)站優(yōu)化排名公司
  • 建設(shè)服裝網(wǎng)站的意義營業(yè)推廣促銷方式有哪些
  • 濟(jì)南網(wǎng)站優(yōu)化技術(shù)廠家全球疫情最新數(shù)據(jù)
  • 網(wǎng)站建設(shè)百度優(yōu)化軟文推廣營銷
  • 做網(wǎng)站選擇系統(tǒng)愛上鏈外鏈購買交易
  • 云南網(wǎng)站開發(fā)網(wǎng)絡(luò)公司前10最新足球消息