首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 入門教學(六):資料表結構修改、資料維護與備份還原

     編輯:MySQL 資料庫相關知識

前言

資料庫上線後,結構調整、資料修正、備份還原是日常維護的核心工作。本篇將完整示範 ALTER TABLE、UPDATE、INSERT、DELETE、DROP 等 DDL/DML 指令,以及資料庫備份與批次處理技巧。

一、修改資料表結構(ALTER TABLE)

新增欄位

在 mytable 中新增 single 欄位(是否單身,Y/N):

ALTER TABLE mytable ADD COLUMN single CHAR(1);

二、修改現有資料(UPDATE)

將 abccs 的 single 設為 'y':

UPDATE mytable SET single = 'y' WHERE name = 'abccs';

查詢結果:

namesexbirthbirthaddrsingle
abccsf1977-07-07chinay
maryf1978-12-12usaNULL
tomm1970-09-02usaNULL

三、新增記錄(INSERT)

INSERT INTO mytable VALUES ('abc', 'f', '1966-08-17', 'china', 'n');

四、刪除記錄(DELETE)

刪除剛新增的測試資料:

DELETE FROM mytable WHERE name = 'abc';

注意: 若省略 WHERE,將清空整張表!

五、刪除資料表與資料庫(DROP)

  • 刪除單一/多張表:DROP TABLE 表名1, 表名2;
  • 刪除整個資料庫:DROP DATABASE 資料庫名;

警告: DROP 操作不可逆,執行前務必確認並做好備份!

六、資料庫備份

在 DOS/Shell 環境下使用 mysqldump 工具:

mysqldump --opt 資料庫名 > 備份檔案名.dbb

例如:mysqldump --opt abccs > abccs.dbb

七、批次處理模式

將多條 SQL 指令寫入文字檔(如 mytest.sql),再一次執行:

mysql < mytest.sql

進階用法:

  • 分頁顯示:mysql < mytest.sql | more
  • 輸出至檔案:mysql < mytest.sql > mytest.out

小結

本篇涵蓋了資料庫全生命週期的維護指令:結構變更、資料增刪改、物件刪除、備份與自動化執行。掌握這些技能,才能勝任正式環境的 DBA 基礎工作。

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