零基礎入門MySQL:10分鐘搞定數據庫基本操作

📚 一、MySQL是什么?

MySQL 是一個關系型數據庫管理系統(簡單理解:用“表格”存儲數據的倉庫)。
就像Excel表格一樣,數據按行和列整齊存放,方便快速查找和管理!

為什么要學MySQL?

  • 存儲大量數據(比如用戶信息、訂單記錄)
  • 快速搜索、修改、刪除數據
  • 幾乎所有的互聯網公司都在用!

🔧 二、準備工作

  1. 安裝MySQL(官網下載:https://dev.mysql.com/downloads/)
  2. 登錄數據庫(安裝后打開命令行工具):
    mysql -u 用戶名 -p
    

🛠? 三、5個必學基礎操作

1. 創建數據庫——建個新倉庫

CREATE DATABASE school;  -- 創建名為school的數據庫
SHOW DATABASES;          -- 查看所有數據庫
USE school;              -- 進入school數據庫

2. 建表——設計表格結構

CREATE TABLE students (id INT PRIMARY KEY,     -- 學號(主鍵,不可重復)name VARCHAR(20),       -- 姓名(最長20個字符)age INT,                -- 年齡class VARCHAR(10)       -- 班級
);
📝 表結構預覽:
字段名類型說明
idINT學號(唯一)
nameVARCHAR(20)學生姓名
ageINT年齡
classVARCHAR(10)所屬班級

3. 插入數據——往表里填內容

INSERT INTO students (id, name, age, class) 
VALUES 
(1, '張三', 18, '高一1班'),
(2, '李四', 17, '高一2班');

4. 查詢數據——查找想要的信息

-- 查所有數據
SELECT * FROM students; -- 只查姓名和班級
SELECT name, class FROM students; -- 查找高一1班的學生
SELECT * FROM students WHERE class = '高一1班';-- 按年齡倒序排列
SELECT * FROM students ORDER BY age DESC;

5. 修改/刪除數據——更新和清理

-- 把張三的年齡改為19歲
UPDATE students SET age = 19 WHERE name = '張三';-- 刪除李四的記錄
DELETE FROM students WHERE name = '李四';-- 清空整個表(謹慎使用!)
DELETE FROM students;

🚨 四、新手避坑指南

  1. SQL語句必須加分號 ; 結尾
  2. 輸入中文數據時確保數據庫編碼是utf8
  3. DELETEUPDATE 操作一定要加WHERE條件,避免誤刪全表!
  4. 表名/字段名不要用MySQL保留字(如ordergroup

🎯 五、實戰練習

試著完成以下任務:

  1. 創建 employees 表(包含工號、姓名、部門)
  2. 插入3條員工數據
  3. 查詢所有市場部的員工
  4. 將工號101的員工部門改為"技術部"

📖 六、學習資源推薦

  • 官方手冊:MySQL 8.0 Reference Manual
  • 在線練習:SQLZoo
  • 圖形化工具:Navicat / MySQL Workbench(可視化操作更簡單!)

? 總結:MySQL就像數據的超級管家,掌握這些基礎操作,你就能輕松管理數據啦!從今天開始,動手創建你的第一個數據庫吧!
💻 遇到問題別怕,多練多查,評論區歡迎提問交流! ??


📌 下期預告:《MySQL進階:多表查詢與數據分析技巧》
(點贊收藏不迷路~ 🌟)

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

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

相關文章

LeetCode 3335.字符串轉換后的長度 I:I先遞推

【LetMeFly】3335.字符串轉換后的長度 I:I先遞推 力扣題目鏈接:https://leetcode.cn/problems/total-characters-in-string-after-transformations-i/ 給你一個字符串 s 和一個整數 t,表示要執行的 轉換 次數。每次 轉換 需要根據以下規則替…

Linux 系統如何掛載U盤

一、問題描述 Linux系統不像Windows系統有圖形化界面,對于機房服務器安裝的Linux尤其如此,那么有時候需要拷貝U盤或者光盤的文件到Linux系統中去,與 Windows 系統自動為 U 盤分配盤符不同,Linux 系統需要手動將 U 盤掛載到指定目…

Qt進階開發:QTcpServer的詳解

文章目錄 一、QTcpServer 簡介二、常用成員函數的使用三、信號函數的使用四、虛函數的使用五、連接多客戶端-服務端示例一、QTcpServer 簡介 QTcpServer 是 Qt 網絡模塊中的一個核心類,用于實現 基于 TCP 協議的服務端(Server),它負責監聽端口、接收客戶端連接請求,并通過…

大項目k8s集群有多大規模,多少節點,有多少pod

1. 實際參與過生產級 K8s 集群 回答示例: 目前我負責的 K8s 集群規模為 300 個物理節點,分布在 3 個可用區(AZ),采用多控制平面高可用架構。集群日常運行約 12,000 個 Pod,資源利用率保持在 65%-75%&#…

是 OpenCV 的 CUDA 模塊中用于在 GPU 上對圖像或矩陣進行轉置操作函數cv::cuda::transpose

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 cv::cuda::transpose 是 OpenCV 的 CUDA 模塊中的一個函數,用于在 GPU 上對圖像或矩陣進行轉置操作(Transpose&#xff0…

使用 goaccess 分析 nginx 訪問日志

介紹 goaccess 是一個在本地解析日志的工具, 可以直接在命令行終端環境中使用 TUI 界面查看分析結果, 也可以導出為更加豐富的 HTML 頁面. 官網: https://goaccess.io/ 下載安裝 常見的 Linux 包管理器中都包含了 goaccess, 直接安裝就行. 以 Ubuntu 為例: sudo apt instal…

Google LLM prompt engineering(谷歌提示詞工程指南)

文章目錄 基本概念AI輸出配置:調整AI的回答方式輸出長度溫度(Temperature)Top-K和Top-P 提示技術:讓AI更好地理解你零樣本提示(Zero-shot)少樣本提示(Few-shot)系統提示(…

簡單介紹Qt的屬性子系統

深入理解Qt的屬性系統 ? 筆者最近正在大規模的開發Qt的項目和工程,這里筆者需要指出的是,這個玩意在最常規的Qt開發中是相對比較少用的,筆者也只是在Qt的QPropertyAnimation需要動畫感知筆者設置的一個屬性的時候方才知道這個東西的。因此&…

NestJS 框架深度解析

框架功能分析 NestJS 是一個基于 Node.js 的漸進式框架,專為構建高效、可擴展的服務器端應用程序而設計。其核心理念結合了 面向對象編程(OOP)、函數式編程(FP) 和 函數式響應式編程(FRP)&…

PostgreSQL技術大講堂 - 第89講:重講數據庫完全恢復

PostgreSQL技術大講堂 - 第89講,主題:重講數據庫完全恢復 時間:2025年05月10日19:30 歡迎持續關注CUUG PostgreSQL技術大講堂。

ubuntu部署supabase

安裝supabse https://supabase.com/docs/guides/local-development/cli/getting-started?queryGroupsplatform&platformlinux brew install supabase/tap/supabase supabase init supabase start需要使用brewuser進行安裝: brew安裝參考鏈接: ht…

基于javaweb的SpringBoot酒店管理系統設計與實現(源碼+文檔+部署講解)

技術范圍:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、小程序、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容:免費功能設計、開題報告、任務書、中期檢查PPT、系統功能實現、代碼編寫、論文編寫和輔導、論文…

python 上海新聞爬蟲, 東方網 + 澎湃新聞

1. 起因, 目的: 繼續做新聞爬蟲。我之前寫過。此文先記錄2個新聞來源。后面打算進行過濾,比如只選出某一個類型新聞。 2. 先看效果 過濾出某種類型的新聞,然后生成 html 頁面,而且,自動打開這個頁面。 比如科技犯罪…

使用bitNet架構

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、配置二、報錯總結 前言 大型語言模型(LLM)面臨的挑戰:高能耗、高內存需求、部署門檻高。 微軟提出 BitNet 架構&#x…

筆試強訓(十七)

文章目錄 活動安排題解代碼 哈夫曼編碼題解代碼 奇數位丟棄題解代碼 活動安排 題目鏈接 題解 1. 區間貪心 排序 2. 如果有重疊部分,每次選擇右端點較小的,可以盡可能多的選擇區間個數,如果沒有重疊部分,選擇下一個區間的右端…

數據庫數據清洗、預處理與質量監控、 數據質量的核心概念

數據庫數據清洗、預處理與質量監控、 數據質量的核心概念 準確性 (Accuracy) 準確性指數據正確反映其所描述的實體或事件真實狀況的程度。準確的數據應當與現實世界中的實際情況一致。 一致性 (Consistency) 一致性指數據在不同表、系統或時間點之間保持邏輯上一致的程度。…

Docker組件詳解:核心技術與架構分析

Docker詳解:核心技術與架構分析 Docker作為一種容器化技術,已經徹底改變了軟件的開發、交付和部署方式。要充分理解和利用Docker的強大功能,我們需要深入了解其核心組件以及它們如何協同工作。本文將詳細介紹Docker的主要組件、架構設計以及…

【言語】刷題3

front:刷題2 題干 超限效應介紹冰桶挑戰要避免超限效應 B明星的作用只是病痛挑戰的一個因素,把握程度才是重點,不是強化弱化明星作用,排除 A雖沒有超限效應,但是唯一的點出“冰桶效應”的選項,“作秀之嫌…

【fastadmin開發實戰】在前端頁面中使用bootstraptable以及表格中實現文件上傳

先看效果: 1、前端頁面中引入了表格 2、表格中實現文件上傳 3、增加截止時間頁面 難點在哪呢? 1、這是前端頁面,并不支持直接使用btn-dialog的類屬性實現彈窗; 2、前端頁面一般綁定了layout模板,如何實現某個頁面不…

豆包:基于多模態交互的智能心理咨詢機器人系統設計與效果評估——情感計算框架下的對話機制創新

豆包:基于多模態交互的智能心理咨詢機器人系統設計與效果評估——情感計算框架下的對話機制創新 摘要 隨著人工智能在心理健康領域的應用深化,本文提出一種融合情感計算與動態對話管理的智能心理咨詢機器人系統架構。通過構建“用戶狀態-情感響應-策略生成”三層模型,結合…