close

開啟MySQL

# mysql -u 用戶名 -p

 

建立資料庫

# CREATE DATABASE 資料庫名;

 

顯示所有資料庫

# SHOW DABASES;

 

刪除資料庫

# DROP DATABASE 資料庫名;

 

使用或轉換資料庫

# USE 資料庫名;

 

建立資料表

# CREATE TABLE 資料庫名.資料表名 (欄位名 資料型態);

 

顯示目前所在資料庫所有資料表

# SHOW TABLES;

 

顯示資料表架構

# DESCRIBE 資料表名;

 

顯示資料表所有內容

# SELECT * FROM 資料表名;

 

顯示資料表特定內容

# SELECT 欄位名 FROM 資料表名 WHERE 條件 / LIMIT 數量

 

顯示資料表詳細內容

# SHOW CREATE TABLE 資資料庫名.資料表名 \G;

 

刪除資料表

# DROP TABLE 資料庫名.資料表名;

 

對資料表插入資料

# INSERT INTO 資料庫名.資料表名 (欄位名) VALUES (資料);

 

更新資料表資料

# UPDATE 資料表名 SET 欄位名 = 欲輸入資料 WHERE 條件

 

刪除資料表資料

# DELETE FROM 資料表名 WHERE 條件

# DELETE FROM 資料表名1,資料表名2 USING 資料表名1 JOIN 資料表名2 WHERE 條件

 

資料表增加新欄位

# ALTER TABLE 資料表名 ADD COLUMN 欄位名 資料型態;

 

資料表最前面增加新欄位

# ALTER TABLE 資料表名 ADD COLUMN 欄位名 資料型態 FIRST;

 

資料表更改預設值

# ALTER TABLE 資料表名 ALTER 欄位名 SET/DROP DEFAULT 預設值;

 

資料表更改欄位資訊(需重新命名,可以Rename)

# ALTER TABLE 資料表名 CHANGE COLUMN 舊欄位名 新/舊欄位名 資料型態;

 

資料表更改欄位資訊(不需重新命名,不可Rename)

# ALTER TABLE 資料表名 MODIFY COLUMN 欄位名 資料型態;

 

資料表刪除欄位

# ALTER TABLE 資料表名 DROP COLUMN 欄位名;

 

資料表更改名稱

# RENAME TABLE 資料庫名.舊資料表名 TO 資料庫名.新資料表名;

 

搬移資料表

# RENAME TABLE 被搬移資料庫名.舊資料表名 TO 目的地資料庫名.新資料表名;

 

複製資料表架構 + 補齊資料

# CREATE TABLE 目的地資料庫名.資料表名 LIKE 被複製資料表名;

# INSERT INTO 目的地資料庫名.資料表名  SELECT * FROM 資料庫名.被複製資料表名;

or

# INSERT INTO 目的地資料庫名.資料表名  目的地欄位名 SELECT 被複製欄位名 FROM 資料庫名.被複製資料表名;

 

複製資料表全部(Key & Extra不會被複製)

# CREATE TABLE 目的地資料庫名.資料表名 SELECT * FROM  資料庫名.被複製資料表名;

arrow
arrow
    文章標籤
    mysql sql 資料庫
    全站熱搜
    創作者介紹
    創作者 Rex 的頭像
    Rex

    Rex-Software-Blog

    Rex 發表在 痞客邦 留言(0) 人氣()