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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

deepin中mysql数据库的连接_教你如何典雅的用Python连接MySQL数据库

發布時間:2024/9/27 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 deepin中mysql数据库的连接_教你如何典雅的用Python连接MySQL数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:作者 | Python語音識別不管是機器學習、web開發或者爬蟲,數據庫都是繞不過去的。那么今天我們就來介紹Python如何Mysql數據庫進行連接以及數據的交換。主要分為以下幾個方面:什么是數據庫?什么是MySQLdb?Python如 ...

書頁庫概念

作者 | Python語音識別


不管是機器學習、web開發或者爬蟲,數據庫都是繞不過去的。那么今天我們就來介紹Python如何Mysql數據庫進行連接以及數據的交換。主要分為以下幾個方面:
什么是數據庫?
什么是MySQLdb?
Python如何連接數據庫?
創建數據庫數據庫操作-CRUD
數據庫基本上是結構化數據的集合,通過數據庫可以用各種方式輕松地檢索,管理和訪問數據。最簡單的數據庫形式之一是文本數據庫。目前關系數據庫是最流行的數據庫系統,目前主流的關系數據庫主要由以下幾個:
MySQL
Oracle Database
SQL server
Sybase
Informix
IBM db2
NO SQL
其中MySQL是最容易使用的數據庫,也是我們這次所要介紹的。什么是MySQLdb
MySQLdb是一個開源免費的關系數據庫管理系統,它使用結構化查詢語言。SQL(結構化查詢語言)是關系數據庫的標準語言,允許用戶對數據進行各種操作,如操作,創建,刪除等。簡而言之,SQL允許您對數據執行任何操作。Python如何連接數據庫
Python連接數據庫的方法非常簡單,下圖表示Python與數據庫的基本數據交換原理。


在連接MySQL數據庫之前,請確保在計算機上安裝了MySQL應用程序。也可使用遠程數據庫,MySQL應用程序提供了一下數據工具:MySQL服務器、所有可用連接器、MySQL Workbench、MySQL通知程序、用于Excel和Microsoft Visual Studio的工具、MySQL示例數據庫、MySQL文檔。
安裝好應用程序之后,我們還需要安裝python中的Mysql函數庫mysql.connector,這個可以直接使用pip進行安裝。連接數據庫需要的基本參數是:
用戶名 -它只是您為MySQL服務器工作的用戶名,默認用戶名為root。
密碼 -密碼由用戶在安裝MySQL數據庫時提供。我在這里給密碼'password123'
主機名 -這基本上是運行MySQL的服務器名稱或IP地址,如果它是'localhost',那么你的IP地址是127.0.0.0
以下是Python連接數據庫的程序
import mysql.connectormydb=mysql.connector.connect(host="localhost",user="root",passwd="password123")print(mydb)
運行程序輸出為:
C:UsersHarshit_KantPycharmProjectstest1venvScriptspython.exe C:/Users/Harshit_Kant/PycharmProjects/test1/venv/python-db-conn.py


這里'mydb'只是一個示例。從輸出中可以清楚地看到Python已連接到數據庫。創建數據庫
經過上面一步,我們已經成功建立數據庫連接,現在您就可以創建自己的數據庫,它將充當python和MySQL服務器之間數據交流的橋梁。建立數據庫代碼如下:
import mysql.connectormydb=mysql.connector.connect(host="localhost",user="root",passwd="password123")mycursor=mydb.cursor()mycursor.execute("create database harshdb")
程序說明:
在上面的程序中使用了游標,它基本上是一個用于與整個MySQL服務器通信的對象,通過它我可以創建自己的數據庫。
您可以從輸出中看到創建了名為“harshdb”的數據庫,該數據庫是自定義的,因為您可以為數據庫指定任何名稱。
同時,如果你想要查看服務器中已經建立的數據庫,可以使用以下代碼:
import mysql.connectormydb=mysql.connector.connect(host="localhost",user="root",passwd="password123")mycursor=mydb.cursor()mycursor.execute("show databases")for db in mycursor:print(db)
輸出示例為:
('harshdb')('information_schema')('mysql')('performance_schema')('sakila')('sys')('world')數據庫操作
數據庫的基本操作包括:創建、讀取、更新和刪除,下面我通過示例程序來為大家演示基本使用方法。
創建操作:用于在表中創建記錄的SQL語句,或者可以說它用于創建表。代碼如下:
import mysql.connectormydb=mysql.connector.connect(host="localhost",user="root",passwd="password123",database=harshdb)mycursor=mydb.cursor()mycursor.execute("create table employee(name varchar(250),sal int(20))")
程序說明:
在上面給出的程序中,我創建了一個表'employee'。
表員工有兩個字段'name'和'sal'。
這里,User id是“root”,Password是“password123”,用于訪問harshdb。
下面給出的屏幕截圖顯示了表'employee'并返回字段'name'和'sal'。


讀取寫入:用于從數據庫中獲取有用信息。代碼示例如下:
import mysql.connectormydb=mysql.connector.connect(host="localhost",user="root",passwd="password123",database="harshdb")mycursor=mydb.cursor()sqlformula = "Insert into employee(name,sal) values(%s,%s)"//'values has placeholdersemployees = [("harshit",200000),("rahul", 30000),("avinash", 40000),("amit", 50000),]//Created an array of emplpoyeesmycursor.executemany(sqlformula, employees)//Passing the datamydb.commit()//SQL statement used for saving the changes
在上面的代碼中,我通過在Python中編寫SQL語句寫入一組員工數據。寫入之后數據庫的屏幕截圖顯示如下:


更新 :用于更新表中的記錄或更新表。代碼如下:
import mysql.connectormydb=mysql.connector.connect(host="localhost",user="root",passwd="password123",database="harshdb")mycursor=mydb.cursor()sql = "Update employee SET sal = 70000 WHERE name = 'harshit'"mycursor.execute(sql)mydb.commit()
程序說明:我們在上面給出的代碼中更新了harshit的行“sal”。下面給出的數據庫截圖顯示更新結果。


刪除 :用于刪除表格。代碼示例如下:
import mysql.connectormydb = mysql.connector.connect(host =“localhost”,user =“root”,passwd =“password123”,database =“harshdb”)mycursor = mydb.cursor()sql =“DELETE FROM employee WHERE name ='harshit'“mycursor.execute(sql)mydb.commit()
程序說明:在上面的代碼中,我刪除了一條'harshit'的重復記錄。
Python連接數據庫還有一個pymysql函數包,該包也十分簡單且方便的與數據庫進行交互,大家可以嘗試一下。

需要觀看python java web 資料的:

老規矩:轉發+關注,私信小編“資料”免費分享資料給你!

總結

以上是生活随笔為你收集整理的deepin中mysql数据库的连接_教你如何典雅的用Python连接MySQL数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美福利一区二区 | 精品国产午夜福利 | 99爱精品视频 | 国产无套内射又大又猛又粗又爽 | 亚洲精品国产精华液 | 中文乱码人妻一区二区三区视频 | 欧美久久综合 | 国产精品人妖 | 波多野结衣视频网站 | 秋霞在线视频观看 | 大尺度做爰啪啪床戏 | 亚洲精品白浆 | 女生鸡鸡软件 | 饥渴丰满的少妇喷潮 | www.狠狠 | 精品国产乱码久久久久久图片 | 黄色变态网站 | 女人18毛片毛片毛片毛片区二 | 亚洲二级片 | 国产精品va无码一区二区 | 高潮网| 韩国一级淫片 | 中文字幕精品视频在线 | tube日本69第一次 | 成年网站免费观看 | 中国黄色a级片 | 亚洲六月丁香色婷婷综合久久 | 不卡av免费在线观看 | 日韩久久精品电影 | 午夜激情电影在线观看 | 日韩123区 | 一区精品视频在线观看 | 丰满熟女人妻一区二区三区 | 国产日日干 | 在线色图| 国产视频一区二 | 欧美视频精品 | 人人看超碰 | aaaaa黄色片 天堂网在线观看 | 红桃av在线 | 欧美视频一区二区三区四区在线观看 | 国产精品v亚洲精品v日韩精品 | 欧美一区三区二区在线观看 | 国产精品宾馆在线精品酒店 | 国产女主播在线一区二区 | 99久久精| 成人做爰66片免费看网站 | 日韩欧美一二三区 | 西西44rtwww国产精品 | 美女网站免费黄 | 蜜桃中文字幕 | 亚洲精品1234 | 少妇激情一区二区三区视频 | 麻豆精品视频 | 特级西西444www高清大胆免费看 | 久久精品一区二区免费播放 | 99热影院 | 一区二区三区在线免费观看视频 | 国产影视一区二区三区 | 欧美激情视频一区二区三区在线播放 | 国产又粗又猛又爽又 | 亚洲手机视频 | xxxx国产精品 | 久久天天躁狠狠躁夜夜av | 精品国产乱码久久久久久久 | 伊伊综合网 | 美女毛片在线观看 | 中文一区在线 | 亚洲天堂av网| 亚洲精品乱码久久久久久蜜桃91 | 成人性爱视频在线观看 | av网页在线观看 | 91在线无精精品入口 | 国产伦精品一区二区三区四区免费 | 国产一区二区亚洲 | 国产一区二区内射 | 激情视频免费观看 | 国产成人久久精品77777综合 | 最新日韩av | 久久无码人妻丰满熟妇区毛片 | 亚洲色图视频在线 | 美女扒开腿免费视频 | 在线中文字幕日韩 | 香蕉久久网 | 国产福利小视频在线 | 欧美第一精品 | 福利在线观看 | 亚洲乱妇老熟女爽到高潮的片 | 韩国伦理中文字幕 | 1级性生活片 | 国产一区二区在线免费观看视频 | 国产蜜臀av一区二区 | 久久久久久久人妻无码中文字幕爆 | 丝袜国产视频 | 黄色av网站在线播放 | 女人脱了内裤趴开腿让男躁 | 日本三级韩国三级三级a级按摩 | 国产系列在线观看 | 午夜视频免费看 |