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

MySQL 基礎知識與核心操作:資料類型、常用指令、匯入匯出與權限管理

     編輯:MySQL 資料庫相關知識

前言

本文彙整 MySQL 必備的基礎知識:欄位資料類型、資料庫/資料表探索指令、資料匯入、結構修改、使用者授權,適合快速查閱與入門鞏固。

一、常用欄位資料類型

類型說明
INT[(M)]標準整數
DOUBLE[(M,D)] [ZEROFILL]雙精度浮點數
DATE日期(1000-01-01 至 9999-12-31),格式 YYYY-MM-DD
CHAR(M)定長字串,不足右側補空格
BLOB / TEXT大物件/長文本,最大 65,535 字元
VARCHAR(M)變長字串,依實際長度儲存

二、資料庫與資料表探索指令

-- 顯示所有資料庫
SHOW DATABASES;

-- 查看目前資料庫
SELECT DATABASE();

-- 列出所有資料表
SHOW TABLES;

-- 檢視表結構
DESC 資料表名;  -- 或 DESCRIBE 資料表名;

三、資料庫與資料表匯入

  1. 建立 .sql 腳本檔。
  2. 建立資料庫:mysqladmin -u root -p create 資料庫名
  3. 匯入腳本:mysql -u root -p 資料庫名 < 腳本檔.sql

四、修改資料表結構

新增自動遞增主鍵欄位:

ALTER TABLE 資料表名 ADD COLUMN 欄位名 INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT;

五、使用者授權管理 (GRANT)

建立新使用者並授權

-- 步驟1:建立使用者(僅允許本機連線)
GRANT USAGE ON test.* TO testuser@localhost IDENTIFIED BY '密碼';

-- 步驟2:授予具體權限
GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO testuser@localhost;

高風險範例(勿輕易使用)

-- 允許任意主機連線,擁有所有資料庫所有權限(極度危險!)
GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'password';

移除密碼

GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO testuser@localhost IDENTIFIED BY '';

六、結束連線

EXIT;  -- 或 QUIT;

小結

掌握資料類型選擇、探索指令、匯入流程、結構變更與最小權限原則的授權模型,是 MySQL 開發與運維的基本功。

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