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

MySQL 常用欄位型別、基礎操作、匯入授權完整速查手冊

     編輯:MySQL 資料庫相關知識

整理 MySQL 最核心的欄位型別對照、日常管理指令、資料匯入流程、用戶授權模板,適合開發、運維隨時翻閱。

一、核心欄位型別速查

型別說明儲存典型用途
INT[(M)]標準整數4 BytesID、計數、狀態碼
DOUBLE[(M,D)]雙精度浮點8 Bytes科學計算(金額禁用)
DATE日期 1000-01-01~9999-12-313 Bytes生日、建立日
CHAR(M)定長字串,右補空格M BytesMD5、代碼、固定長度
VARCHAR(M)變長字串L+1/2 Bytes姓名、標題、地址
BLOB/TEXT大二進位/文本,65535 字元L+2 Bytes文章、日誌、圖片

二、資料庫/表結構查看


SHOW DATABASES;
SELECT DATABASE();
SHOW TABLES;
DESC table_name;          -- 或 SHOW COLUMNS FROM table_name
SHOW CREATE TABLE table_name;

三、資料匯入流程(.sql 檔)

  1. 建庫:mysqladmin -u root -p create auction
  2. 匯入:mysql -u root -p auction < auction.sql

四、修改表結構

-- 新增自增主鍵欄位
ALTER TABLE dbname ADD COLUMN userid INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT;

五、用戶授權模板


-- 1. 建立用戶(僅登入權限)
GRANT USAGE ON test.* TO 'testuser'@'localhost';

-- 2. 賦予增刪改查權限
GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO 'testuser'@'localhost';

-- 3. 超級管理員(謹慎使用)
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'strongpass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

六、權限層級對照

層級範圍典型權限
全域*.*FILE, PROCESS, RELOAD, SHUTDOWN, GRANT
資料庫db.*SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
資料表db.tableSELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
欄位db.table.colSELECT, INSERT, UPDATE, REFERENCES

七、常用維護指令


-- 備份
mysqldump -u root -p --opt db_name > backup.sql

-- 還原
mysql -u root -p db_name < backup.sql

-- 修改 root 密碼
mysqladmin -u root -p'oldpass' password 'newpass'
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved