首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 入門速成:SQL 基礎語法與資料庫/資料表操作實戰

     編輯:MySQL 資料庫相關知識

一、SQL 快速參考卡

1. 建立資料表

CREATE TABLE table_name (
  col_name data_type [NULL|NOT NULL] [DEFAULT expr] [AUTO_INCREMENT],
  ...
  [PRIMARY KEY (col_list)],
  [KEY|INDEX idx_name (col_list)],
  [UNIQUE KEY uk_name (col_list)]
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

書寫規範:括號內列清單、逗號分隔、逗號後空格、最後欄位無逗號、分號結束。

2. 建立索引

CREATE INDEX idx_name ON table_name (col_name[(length)], ...);

前綴索引:CREATE INDEX part_of_name ON customer (name(10));

3. 修改表結構

ALTER TABLE t1 CHANGE a b INTEGER;  -- 修改欄位名+型別
ALTER TABLE t1 ADD COLUMN c DATE;   -- 新增欄位
ALTER TABLE t1 DROP COLUMN c;       -- 刪除欄位

4. 刪除物件

DROP TABLE tb1;
DROP INDEX idx_name ON table_name;

5. 查詢語法完整骨架

SELECT [DISTINCT|ALL] select_expr, ...
FROM table_references
[WHERE where_definition]
[GROUP BY col_list]
[HAVING where_definition]
[ORDER BY {col|expr|position} [ASC|DESC], ...]
[LIMIT [offset,] row_count]

注意:MySQL 4.1 前不支援子查詢 (WHERE 子句嵌套),5.0 起完整支援。

二、常用管理指令

  • SHOW DATABASES;
  • USE db_name;
  • SHOW TABLES;
  • DESCRIBE table_name; (或 SHOW COLUMNS FROM table_name)
  • SHOW CREATE TABLE table_name; (查看建表 SQL)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved