首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 基礎 SQL 語句入門:DDL 操作全攻略

     編輯:MySQL 綜合教學

MySQL 基礎 SQL 語句入門:DDL 操作全攻略

DDL(Data Definition Language)用於定義數據庫對象結構,核心關鍵字:CREATE、ALTER、DROP。本文通過實例講解庫/表的增刪改查結構操作。

連接與基礎

mysql -u root -p
# 終端以分號結尾,支持多行

一、數據庫操作

1. 查看庫

SHOW DATABASES;

2. 創建庫

CREATE DATABASE mydb1;
CREATE DATABASE mydb2 CHARACTER SET gbk;
CREATE DATABASE mydb3 CHARACTER SET gbk COLLATE gbk_chinese_ci;
SHOW CREATE DATABASE mydb3;

3. 刪除庫

DROP DATABASE mydb3;

二、表操作(先 USE test)

1. 查看表信息

SHOW TABLES;
DESC employee;           -- 結構
SHOW CREATE TABLE user;  -- 建表語句

2. 創建表

CREATE TABLE employee(
    id INT,
    name VARCHAR(200),
    gender VARCHAR(10),
    birthday DATE,
    entry_date DATE,
    job VARCHAR(200),
    salary FLOAT(8,2),
    resume TEXT
);

3. 修改表

ALTER TABLE employee ADD image BLOB;
ALTER TABLE employee MODIFY job VARCHAR(60);
ALTER TABLE employee DROP image;
RENAME TABLE employee TO user;
ALTER TABLE user CHARACTER SET gbk;
ALTER TABLE user CHANGE name username VARCHAR(100);

4. 刪除表

DROP TABLE employee;

三、最佳實踐提示

  • 生產環境 DROP 前務必備份。
  • CHARACTER SET utf8mb4 為現代應用首選,支援 Emoji。
  • VARCHAR 長度按業務實際所需,避免過大導致排序緩衝浪費。
  • ALTER TABLE 大表可能鎖表久,MySQL 5.6+ 支援 Online DDL,5.7+ 增強,8.0 即時 DDL 更多場景。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved