安裝好MySQL以后,怎么使用mysql命令來操作數(shù)據(jù)庫呢?
這里為您整理了一份非常全面和實(shí)用的 MySQL 命令指南,從連接到數(shù)據(jù)庫、基本操作到高級查詢和管理,并附有清晰的示例。
# 方式 2:在命令中直接指定密碼(不安全,適用于腳本)
# 方式 3:指定主機(jī)、用戶和數(shù)據(jù)庫
mysql -h localhost -u 用戶名 -p 數(shù)據(jù)庫名
* `-h`:指定主機(jī)地址(如 `127.0.0.1` 或遠(yuǎn)程 IP)。
二、 數(shù)據(jù)庫操作 (Database)**
2. 創(chuàng)建新數(shù)據(jù)庫
CREATE DATABASE 數(shù)據(jù)庫名;
CREATE DATABASE mydb; -- 示例
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
3. 選擇/使用某個(gè)數(shù)據(jù)庫
DROP DATABASE 數(shù)據(jù)庫名;
DROP DATABASE mydb; -- 示例(謹(jǐn)慎操作!)
5. 顯示當(dāng)前選擇的數(shù)據(jù)庫
1. 顯示當(dāng)前數(shù)據(jù)庫中的所有表
-- 示例:創(chuàng)建一個(gè) users 表
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
* `VARCHAR(n)`:可變長度字符串(最大 `n` 字符)
* `TIMESTAMP` / `DATETIME`:日期時(shí)間
* `DECIMAL(M, N)`:精確小數(shù)(M 是總位數(shù),N 是小數(shù)位數(shù))
* `PRIMARY KEY`:主鍵(唯一且非空)
* `AUTO_INCREMENT`:自增(通常用于主鍵)
DROP TABLE users; -- 示例(謹(jǐn)慎操作。
ALTER TABLE 表名 ADD COLUMN 列名 數(shù)據(jù)類型 [約束];
ALTER TABLE users ADD COLUMN phone VARCHAR(15); -- 示例
ALTER TABLE 表名 MODIFY COLUMN 列名 新數(shù)據(jù)類型;
ALTER TABLE 表名 CHANGE COLUMN 舊列名 新列名 數(shù)據(jù)類型;
ALTER TABLE 表名 DROP COLUMN 列名;
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
另外搭配一款非常便捷的MYSQL備份工具,可定時(shí)備份、異地備份,MYSQL導(dǎo)出導(dǎo)入?杀镜剡B接LINUX里的MYSQL,簡單便捷?梢源蟠蟮靥岣吖ぷ餍枢浮