萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

MariaDB/MySQL 基礎操作:建庫、建表、增刪查改完整指南

前言

掌握 SQL 基礎指令是操作關聯式資料庫的核心。本文以 MariaDB/MySQL 為例,系統整理從連線、建立資料庫/資料表,到資料的新增、查詢、更新、刪除 (CRUD) 的標準語法與實例。

0X00 連線資料庫

mysql -h 127.0.0.1 -u root -p
# 輸入密碼後進入互動模式

0X01 建立資料庫

CREATE DATABASE school;

0X02 建立資料表

USE school;

CREATE TABLE student (
    name VARCHAR(10) NOT NULL,
    number VARCHAR(11) NOT NULL,
    age INT NOT NULL,
    PRIMARY KEY (number)
);

說明:number 設為主鍵,確保學號唯一;所有欄位皆設 NOT NULL 禁止空值。

0X03 查看資料庫與資料表

SHOW DATABASES;          -- 列出所有資料庫
SHOW TABLES;             -- 列出目前資料庫的所有資料表 (原文有誤寫為 BALES)

0X04 新增資料 (INSERT)

-- 依欄位順序完整寫入
INSERT INTO student VALUES('lilei','666',15);

-- 指定欄位寫入,其餘欄位若有預設值或允許 NULL 則自動填入
INSERT INTO student (name) VALUES('hanmeimei');

0X05 查詢資料 (SELECT)

-- 查詢所有學生姓名
SELECT name FROM student;

-- 條件查詢:學號為 0002
SELECT name FROM student WHERE number='0002';

-- 範圍查詢:年齡 20~30 歲
SELECT name FROM student WHERE age BETWEEN 20 AND 30;

0X06 更新資料 (UPDATE)

UPDATE student SET name='xiaohei' WHERE number='0002';

0X07 刪除資料 (DELETE)

DELETE FROM student WHERE number='0002';

小結

以上指令涵蓋了資料庫操作的核心動作。實務上建議搭配 TRANSACTION 控制交易、INDEX 優化查詢、FOREIGN KEY 維護參考完整性,並善用 EXPLAIN 分析執行計畫。

copyright © 萬盛學電腦網 all rights reserved