CentOS7 MySQL創(chuàng)建表示例教程
一、安裝MySQL服務(wù)器
通過以下命令安裝MySQL并啟動服務(wù):
# 安裝MySQL
sudo yum install mysql-server
# 啟動服務(wù)并設(shè)置開機(jī)自啟
sudo systemctl start mysqld
sudo systemctl enable mysqld
二、登錄MySQL控制臺
mysql -u root -p
輸入初始密碼或通過安全腳本配置新密碼后登錄。
三、創(chuàng)建數(shù)據(jù)庫與用戶
-- 創(chuàng)建新數(shù)據(jù)庫
CREATE DATABASE my_database;
-- 創(chuàng)建用戶并授權(quán)
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
四、創(chuàng)建數(shù)據(jù)表示例
USE my_database;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
代碼說明:定義自增主鍵id、唯一用戶名、必填郵箱字段及自動生成的時間戳。
五、驗證表結(jié)構(gòu)操作
-- 查看表結(jié)構(gòu)
DESCRIBE users;
-- 插入測試數(shù)據(jù)
INSERT INTO users (username, email)
VALUES ('john_doe', 'john@example.com');
-- 查詢數(shù)據(jù)
SELECT * FROM users;
六、表管理進(jìn)階操作
修改表結(jié)構(gòu)
ALTER TABLE users
ADD COLUMN phone VARCHAR(20) AFTER email;
刪除數(shù)據(jù)表
DROP TABLE users;
注意事項
- 確保使用具有CREATE權(quán)限的用戶執(zhí)行操作
- 字段類型需根據(jù)實(shí)際數(shù)據(jù)需求選擇
- 生產(chǎn)環(huán)境建議定期備份表結(jié)構(gòu)及數(shù)據(jù)