程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> MySQL增刪查改常用功能語句分類總結

MySQL增刪查改常用功能語句分類總結

編輯:MYSQL入門知識

C(創建型功能)

  1. 創建數據庫:CREATE DATABASE
  2. 創建表:CREATE TABLE(字段名 數據類型 約束)引擎類型 字符集
  3. 創建索引:CREATE [UNIQUE] INDEX 索引名 ON 表名 (列名1[, 列名2 …]);
    • 普通索引:ALTER TABLE 表名 ADD INDEX 索引名 (列名1[, 列名2 …]
    • 主鍵索引:ALTER TABLE 表名 ADD PRIMARY KEY(列名)
    • 唯一索引:ALTER TABLE 表名 ADD UNIQUE 索引名(列名)
  4. 插入數據:INSERT INTO TABLE 表名(列名1[, 列名2 …]) VALUES(值1[, 值2 …])

R(查詢型功能)

  1. DBMS信息:
    • 全局變量:SHOW GLOBAL VARIABLES LIKE 'port';
    • 數據庫列表:SHOW DATABASES;
    • 查看所有用戶:SELECT DISTINCT user, host FROM mysql.user;
  2. 數據表信息
    • 查看表:SHOW TABLES; DESC 表名
    • 查看表索引:SHOW INDEX FROM|IN 表名;

U(更新型功能)

  1. 重命名表:ALTER TABLE 原表名 RENAME [TO] 新表名
  2. 添加列:
    • 新列在表最後面:ALTER TABLE 表名 ADD 列名 類型 約束
    • 新列在某列後面:ALTER TABLE 表名 ADD 列名 類型 約束 AFTER 某列
    • 新列加在最前面:ALTER TABLE 表名 ADD 列名 類型 約束 FIRST
  3. 修改列:
    • 修改列類型:ALTER TABLE 表名 MODIFY 列名 新類型 新約束
    • 修改列名和列類型:ALTER TABLE 表名 CHANGE 舊列名 新列名 新類型 新約束 -- 也可用於重命名列
    • 修改列順序:ALTER TABLE 表名 CHANGE 列名 列名 類型 約束 AFTER 某列
  4. 重建索引:REPAIR TABLE 表名 QUICK;
  5. 更新數據:UPDATE TABLE 表名 SET 列名1=值1[, 列名2=值2 …] WHERE 條件

D(刪除型功能)

  1. 刪除數據庫:DROP DATABASE [IF EXISTS] 庫名
  2. 刪除表:DROP TABLE [IF EXISTS] 表名 -- 對於不存在的表,使用IF EXISTS防止錯誤發生
  3. 刪除列:ALTER TABLE 表名 DROP 列名
  4. 刪除索引:DROP INDEX可以在ALTER TABLE內部作為一條語句處理
    • DROP INDEX 索引名 ON 表名(列名1[, 列名2 …]);
    • ALTER TABLE 表名 DROP INDEX|UNIQUE|PRIMARY KEY 索引名(列名1[, 列名2 …]);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved