【 MySQL】一點點相關的記錄

打開 MySQL Workbench 并連接到你的數據庫

MySQL Connections 下,選擇連接的數據庫實例(?Local instance MySQL80

登錄時輸入 用戶名密碼。?root,密碼是在 MySQL 安裝時設置的密碼

創建新數據庫

登錄后,在 MySQL Workbench 中,點擊上方的 SQL 按鈕來打開 SQL 查詢編輯器。

輸入 SQL 命令來創建一個新數據庫

CREATE DATABASE co2data;

點擊 Execute (或按 Ctrl + Enter)執行命令

在 MySQL Workbench 的 SQL 窗口中輸入并執行

USE co2data;

查看數據庫列表

找到「SCHEMAS」區域(這就是數據庫列表)

刪除數據庫(圖形化方式)


新建數據庫(圖形化)

輸入新數據庫名稱

點擊 ApplyApplyFinish


導入數據文件

在左側面板 SCHEMAS 中,找到你創建的數據庫名,比如 Co2_data

右鍵點擊 Co2_data → 選擇 Set as Default Schema

----------設置默認數據庫后,系統就知道你的 SQL 操作要對哪個數據庫執行,才能成功執行 DROP TABLECREATE TABLE 等語句【接下來執行的 SQL 都會在這個數據庫中運行】

在頂部菜單選擇: File > Open SQL Script,選擇?.sql 文件

打開后,會彈出一個編輯器窗口,點擊左上角「閃電按鈕」執行語句

導入完成后,

左側面板中找到創建的數據庫

展開它:點擊 ?

它變成加粗的字體,表示當前默認數據庫

Tables(表)

Views(視圖)

Stored Procedures(存儲過程)

MySQL 的數據庫結構

  • 一個數據庫(?Co2_data

    • 包含多個 表(Tables)

      • 每張表就像一個 Excel 表格,有行(記錄)和列(字段)

    • 也可以有:

      • 視圖(Views):表的篩選視圖

      • 存儲過程(Stored Procedures):可以理解為“數據庫腳本函數”

      • 索引(Indexes):加速查詢

刷新 Tables 檢查導入結果?

右鍵其中一個表 → Select Rows → 看數據


數據庫和數據已經準備好?


后端服務的配置與啟動

配置數據庫連接----------修改數據庫連接配置-確保它指向剛才創建的數據庫

class DataBases:username = 'root'  # 你的數據庫用戶名password = ' '  # 你的數據庫密碼hostname = '127.0.0.1'  # 本地 MySQL 數據庫地址port = '3306'  # MySQL 默認端口db = ''  # 你的數據庫名稱(確保和你在 MySQL 中創建的數據庫名一致)pysql = 'pymysql'  # 使用 pymysql 庫連接 MySQLcharset = 'charset=utf8'  # 數據庫字符集tables = 'test'  # 如果有特定表需要操作,可以在這里指定

hostname = '127.0.0.1' 這一行的意思是配置連接到本地的 MySQL 數據庫

127.0.0.1 是一個 IP 地址,表示本機地址,即當前電腦。在 MySQL 連接中,通常使用這個地址表示連接到安裝在本機上的數據庫服務

如果你的 MySQL 數據庫在遠程服務器上,hostname 就是該服務器的 IP 地址或者域名

import pymysqlclass DataBases:username = 'root'  # 數據庫用戶名password = ''  # 數據庫密碼hostname = "127.0.0.1"  # 本地 MySQL 數據庫地址port = 3306  # 默認端口db = ''  # 數據庫名@staticmethoddef test_connection():try:# 連接到數據庫connection = pymysql.connect(host=DataBases.hostname,user=DataBases.username,password=DataBases.password,database=DataBases.db,port=DataBases.port,charset='utf8')print("數據庫連接成功!")connection.close()return True  # 返回 True,表示連接成功except pymysql.MySQLError as e:print(f"數據庫連接失敗: {e}")return False  # 返回 False,表示連接失敗# 測試連接
DataBases.test_connection()

輸出 數據庫連接成功!,說明數據庫連接配置正確,連接成功。?


確認后端依賴環境安裝完成

pip install flask flask-cors pymysql
  • flask:輕量級 Python Web 框架。

  • flask-cors:支持跨域請求,前后端分離時必須。

  • pymysql:Python 連接 MySQL 的驅動程序

Python 框架叫Flask---把寫的 Python 程序,變成可以通過瀏覽器訪問的「網站后端服務」

運行---Flask 會自動:

  1. 打開一個本地服務器;

  2. 監聽一個端口(通常是5000);

  3. 等待前端(或你用瀏覽器)來訪問


打開 PyCharm,點擊左側的 app.py運行

  • app.py 中會創建 Flask 應用并啟動后端服務;

  • 它會連接你的 MySQL 數據庫;

  • 它會設置好 URL 接口(例如 /api/data);

  • 前端(或瀏覽器)可以通過訪問 http://127.0.0.1:5000/xxx 來請求數據

前的 Python 環境里 沒有安裝 sqlalchemy 這個庫?

CMD 中執行

pip install sqlalchemy

sqlalchemy是一個 ORM 框架(對象關系映射),可以讓你用 Python 操作數據庫,而不是寫 SQL

再次運行項目的 app.py?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/88483.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/88483.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/88483.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

旅游企業如何通過數字化轉型實現高效運營

在旅游行業競爭日益激烈、游客需求日趨多樣的當下,數字化管理成為旅游企業提升競爭力的關鍵協同辦公系統以其豐富功能與靈活特性,為旅游行業帶來全新的數字化變革,助力企業高效運營。優化行程規劃與調度旅游行程的規劃與調度繁雜且關鍵。協同…

大數據Spark(六十二):Spark基于Yarn提交任務流程

文章目錄 Spark基于Yarn提交任務流程 一、Yarn-Client模式 1、提交命令 2、任務執行流程 二、Yarn-Cluster模式 1、提交命令 2、任務執行流程 Spark基于Yarn提交任務流程 在Yarn模式下,Spark的任務提交同樣根據Driver程序運行的位置不同,分為cli…

Docker 高級管理-容器通信技術與數據持久化

(1)創建一個叫 my-net 的 bridge 類型的網絡(2)查看都有哪些網絡(3)運行一個容器井連接到新建的 my-net 網絡(4)運行一個容器井加入到 my-net 網絡2:Host 模式由于使用了 Host 模式,容器會直接使用宿主機的網絡端口,因此可以直接在宿主機上通過 localhos…

在 Ubuntu 24.04 中安裝 Python 2.7、pip 及 mysqlclient==1.4.6 的完整指南

在 Ubuntu 24.04 中安裝 Python 2.7、pip 及 mysqlclient1.4.6 的完整指南 前言 隨著 Ubuntu 24.04 的發布,許多舊的軟件包已被移除或更新,但老項目需要 Python 2 。本文將詳細介紹自己如何在 Ubuntu 24.04 中成功安裝 Python 2.7、pip 以及 mysqlclient…

doker以及網站案例

一.docker搭建1.安裝dockerapt-get install docker.io docker-compose2.編寫配置文件(注意路徑正確)vim /etc/systemd/system/docker.service.d/http-proxy.conf[Service] Environment"HTTP_PROXYhttp://科學上網訪問的ip:端口" Environment&q…

【HarmonyOS Next之旅】DevEco Studio使用指南(四十一) -> 獲取自定義編譯參數

目錄 1 -> HAP/HSP運行時獲取編譯構建參數 1.1 -> 生成BuildProfile類文件 1.2 -> 在代碼中獲取構建參數 1.3 -> 默認參數 1.4 -> 自定義參數 2 -> HAR運行時獲取編譯構建參數 2.1 -> 生成BuildProfile類文件 2.2 -> 在代碼中獲取構建參數 2.…

NGINX系統基于PHP部署應用

目錄 部署 配置 部署 準備三臺主機,一臺服務端,兩臺客戶端; 1.在兩臺客戶端主機上分別安裝 MySQL; [rootmaster /]#yum install -y mysql nginx; [rootmaster /]#yum install -y nginx PHP; [rootmaster /]#yum install -y php PHP-m…

ip地址可以精確到什么級別?如何獲取/更改ip地址

IP地址的精確級別和獲取/更改方式取決于其類型(公網IP vs 內網IP),以下是詳細解答: 一、IP地址的精確級別 1. 公網IP地址(互聯網可見) 定位級別精度范圍說明國家/地區級約95%準確通過IP數據庫(…

Linux(Centos 7.6)命令詳解:useradd

1.命令作用創建新用戶或更新默認的新用戶信息(create a new user or update default new user information)2.命令語法Usage: useradd [options] LOGINuseradd -Duseradd -D [options]3.參數詳解OPTION:-b, --base-dir BASE_DIR,新帳戶的主目錄的基本目錄&#xff1…

異步I/O庫:libuv、libev、libevent與libeio

異步I/O編程是現代高性能網絡服務的核心,而libuv、libev、libevent、libeio這四個庫則是這一領域的常青樹。它們雖同屬事件驅動模型,卻在設計哲學、適用場景和實現細節上各具特色。本文將深入剖析其異同。 一、共同點:異步事件驅動 事件循環&…

go go go 出發咯 - go web開發入門系列(四) 數據庫ORM框架集成與解讀

go go go 出發咯 - go web開發入門系列(四) 數據庫ORM框架集成與解讀 往期回顧 go go go 出發咯 - go web開發入門系列(一) helloworldgo go go 出發咯 - go web開發入門系列(二) Gin 框架實戰指南go go g…

CD47.【C++ Dev】list的模擬實現(2)

目錄 1.const修飾的迭代器的實現 方法1:分成兩個類 完整代碼 方法2:STL庫的寫法 2.STL庫的第三個模版參數T*的解釋 ->->的簡寫語法 3.其他成員函數 insert erase push_back、push_front、pop_front、pop_back size clear 析構函數~list() 拷貝構造函數(★…

UI前端與數字孿生融合新領域拓展:智慧教育的虛擬實驗室建設

hello寶子們...我們是艾斯視覺擅長ui設計、前端開發、數字孿生、大數據、三維建模、三維動畫10年經驗!希望我的分享能幫助到您!如需幫助可以評論關注私信我們一起探討!致敬感謝感恩!一、引言:虛擬實驗室 —— 打破教育邊界的技術革命傳統實驗教學正面臨 “設備昂貴、…

7. TCP 和 UDP 的區別

總結 TCP 面向連接,需要三次握手建立連接,UDP 無連接,不需要握手,直接發送數據。UDP 有較好的實時性,效率比 TCP 高。TCP 面向字節流,實際上是 TCP 把數據看成一連串無結構的字節流,UDP 是面向報…

iOS Widget 開發-7:TimelineProvider 機制全解析:構建未來時間線

在 WidgetKit 中,TimelineProvider 是小組件生命周期的核心機制之一。它控制著 數據獲取時機、展示內容 與 刷新策略,是實現時間驅動內容更新的基礎。 本文將介紹 TimelineProvider 的工作原理、設計模式、常見場景與高級用法,幫助大家構建智…

基于PHP/MySQL的企業培訓考試系統源碼,高并發、穩定運行,源碼開源可二開

溫馨提示:文末有資源獲取方式這是一款專為企業設計的開源培訓考試系統,采用PHPMySQL技術棧開發,具有高并發處理能力和穩定運行特性。系統源碼完全開放,支持二次開發,可滿足各類企業的培訓考核需求。核心功能特點1. 高性…

時序數據庫InfluxDB

一.定義 時序數據庫 是一種專門用于高效存儲和查詢帶有時間戳的數據的數據庫。如果你的數據是隨著時間變化而不斷產生,并且你想知道過去某一時刻發生了什么,那么你應該用時序數據庫。 這類數據通常具有以下特征: 數據點按時間順序不斷寫入…

2025.07.09華為機考真題解析-第三題300分

?? 點擊直達筆試專欄 ??《大廠筆試突圍》 ?? 春秋招筆試突圍在線OJ ?? 筆試突圍OJ 03. 博物館安保攝像頭配置 問題描述 A先生負責為一家新開的博物館設計安保監控系統。博物館有多個展廳需要監控,每個展廳都有不同的面積。現在有多種型號的監控攝像頭可供選擇,每…

存儲過程封裝:復雜業務邏輯的性能優化

存儲過程作為數據庫層面的重要功能,能夠顯著提升復雜業務邏輯的執行效率。以下是存儲過程在性能優化中的核心優勢、實現策略和實際應用場景。一、存儲過程的核心優勢?網絡傳輸壓縮?存儲過程將多條SQL語句封裝為單次調用,相比應用層多次請求可減少60%-8…

逗號分隔字段統計秘籍:一條SQL實現逗號分割字段的數量分析

一、問題場景與痛點 在數據庫設計中,經常會遇到統計某一些數據的最大數量最小數量等,特別是**逗號分隔字段 **的統計會顯得非常困難 下面以我生產上遇到的一個問題講解: 有個需求是在o_work_order表中統計sn字段中哪個工單號的數量最多&#…