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

MySQL 資料庫增刪改查 (CRUD) 核心指令完整速查手冊

     編輯:MySQL 綜合教學

MySQL 資料庫增刪改查 (CRUD) 核心指令完整速查手冊

測試環境

  • Windows 7 64位
  • mysql.exe、Navicat Lite for MySQL
  • MySQL 5.0.18

資料庫結構層級

資料庫 → 資料表 → 欄位 → 資料;欄位屬性:Field、Type、Null、Key、Default

操作對象:Database、Table、Column、Data 四層 × CRUD 四操作 = 16 種核心指令

1. Database (資料庫) 操作

1.1 建立

CREATE DATABASE db_name;
CREATE DATABASE mydb;

1.2 刪除

DROP DATABASE db_name;
DROP DATABASE IF EXISTS db_name;

1.3 修改

MySQL 不支援直接重命名資料庫,需匯出→新建→匯入→刪除舊庫。

1.4 查詢

SHOW DATABASES;
SELECT DATABASE();

2. Table (資料表) 操作

2.1 建立

CREATE TABLE tbl_name (
    col_name type [NULL|NOT NULL] [DEFAULT val] [AUTO_INCREMENT] [PRIMARY KEY] [COMMENT 'desc'],
    [PRIMARY KEY(col_name)],
    [FOREIGN KEY(col_name) REFERENCES tbl2(col2)]
) COMMENT='表描述';

2.2 刪除

DROP TABLE tbl_name1 [, tbl_name2];
DROP TABLE db_name.tbl_name;

2.3 修改 (重命名)

RENAME TABLE old_name TO new_name;
ALTER TABLE old_name RENAME TO new_name;

2.4 查詢

SHOW TABLES FROM db_name;
SHOW TABLES;

3. Column (欄位) 操作

3.1 新增

ALTER TABLE tbl_name ADD [COLUMN] col_name <屬性>;
ALTER TABLE tbl_name ADD [COLUMN] col_name <屬性> AFTER col_name1;

3.2 刪除

ALTER TABLE tbl_name DROP [COLUMN] col_name;

3.3 修改

ALTER TABLE tbl_name MODIFY col_name <屬性>;
ALTER TABLE tbl_name CHANGE old_col new_col <屬性>;

3.4 查詢

DESCRIBE tbl_name;
SHOW COLUMNS FROM tbl_name;

4. Data (資料) 操作

4.1 新增

INSERT INTO tbl_name (col1, col2) VALUES (val1, val2), (val3, val4);
LOAD DATA LOCAL INFILE 'path/file' INTO TABLE tbl_name;

4.2 刪除

TRUNCATE TABLE tbl_name;
DELETE FROM tbl_name WHERE condition;

4.3 修改

UPDATE tbl_name SET col=val WHERE condition;

4.4 查詢

SELECT col1, col2 FROM tbl_name WHERE condition;
SELECT * FROM tbl_name WHERE condition;

參考資源

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved