首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 資料庫核心概念與 Ubuntu 環境下基本操作指南

     編輯:MySQL 綜合教學

MySQL 資料庫核心概念與 Ubuntu 環境下基本操作指南

MySQL 作為最流行的開源關聯式資料庫管理系統,廣泛應用於各類應用系統中。本文將系統梳理 MySQL 的核心架構概念,並結合 Ubuntu 14.04 LTS 64位環境,詳細演示從安裝登入到資料表增刪改查的完整操作流程,幫助初學者快速建立扎實的 MySQL 知識體系。

一、 MySQL 邏輯架構層級解析

理解 MySQL 的層級結構是掌握資料庫操作的基礎。我們可以將其比作一個層層遞進的檔案管理系統:

  • MySQL 服務實例(A):整個 MySQL 運行環境,相當於一個巨大的資料倉庫大樓。
  • 資料庫:隸屬於實例 A,是具體業務數據的倉庫,對應系統中的資料夾。例如 mytest。
  • 資料表:存放數據的具體場所,對應系統中的檔案。一個資料庫可包含多張表(如 mytable)。
  • 記錄:表中的一行數據。每條記錄必須有唯一標識,通常設計 id 列為主鍵(自增、唯一、非空),如同身份證號。
  • 字段:表中的列,定義了數據的屬性(類型、長度、是否為空、預設值、自增等)。一條記錄由多個字段組成。
  • 數據值:行與列交叉的單元格,存儲具體的數據內容。

二、 Ubuntu 環境下 MySQL 常用命令實戰

以下操作均在 Ubuntu 終端中進行,假設已安裝 MySQL 服務。

2.1 登入 MySQL

mysql -u root -p

-u 指定用戶名,-p 提示輸入密碼。登入成功後進入 mysql> 提示符模式。

MySQL 登入界面

2.2 查看現有資料庫

SHOW DATABASES;

注意分號結尾。系統預設會顯示 information_schema、mysql、performance_schema 等系統庫。

資料庫列表

2.3 建立資料庫

CREATE DATABASE mytest;

建立資料庫成功

2.4 選擇資料庫

USE mytest;

後續操作將針對 mytest 進行。

選擇資料庫

2.5 刪除資料庫

DROP DATABASE mytest;

警告:執行即永久刪除,不會二次確認,請謹慎操作。

2.6 查看連線狀態

STATUS;

可查看當前連線 ID、資料庫、字符集、運行時間等關鍵信息。

連線狀態

2.7 查看當前資料庫中的表

SHOW TABLES;
-- 或指定資料庫
SHOW TABLES FROM mytest;

資料表列表

2.8 資料表的建立與刪除

-- 建立簡單表
CREATE TABLE mytable (id INT, name INT);

-- 刪除表
DROP TABLE mytable;

建表與刪表

2.9 插入數據

INSERT INTO mytable (id, name) VALUES (1, 10);

2.10 查詢數據

-- 條件查詢並排序
SELECT id, name FROM mytable WHERE id = 1 ORDER BY id;
-- 全表查詢
SELECT * FROM mytable;

查詢結果

2.11 更新數據

UPDATE mytable SET name = 20 WHERE id = 1;

更新結果

2.12 刪除表中數據

-- 刪除所有行(保留表結構,自增 ID 不歸零)
DELETE FROM mytable;
-- 刪除表結構及數據
DROP TABLE mytable;

2.13 修改表結構

使用 ALTER TABLE 完成結構變更:

  • 新增欄位:ALTER TABLE table_name ADD COLUMN (欄位名 類型); 或指定位置 ALTER TABLE table_name ADD COLUMN 欄位名 類型 AFTER 現有欄位;
  • 修改欄位名/類型:ALTER TABLE table_name CHANGE 舊名 新名 新類型;
  • 重命名表:ALTER TABLE table_name RENAME TO new_table_name;
  • 清空表數據並重置自增 ID:TRUNCATE TABLE table_name;
  • 刪除欄位:ALTER TABLE table_name DROP 欄位名;

2.14 修改 root 密碼

mysqladmin -u root -p舊密碼 password 新密碼;

2.15 查看表結構

DESCRIBE mytables; -- 可簡寫為 DESC mytables;

表結構

2.16 查看當前資料庫與用戶

SELECT DATABASE(); SELECT USER();

當前資料庫與用戶

三、 實用操作技巧

  1. 忘記分號:命令換行後發現漏寫分號,直接輸入 ; 再按 Enter 即可繼續執行,無需重輸整條命令。
  2. 歷史命令調用:使用鍵盤 ↑ ↓ 方向鍵快速調取歷史命令,提高效率。

掌握上述核心概念與基礎命令,即可在 Ubuntu 環境下熟練進行 MySQL 的日常開發與維護工作。進階學習建議深入索引優化、事務控制、鎖機制及主從複製等專題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved