標籤:
MYSQL資料庫的操作
一:查看MYSQL中所有的資料庫
SHOW DATABASES;
二:建立資料庫
CRETAE DATABASE 資料庫名稱;
三:刪除資料庫
DROP DATABASE 資料庫名稱;
四:查看資料庫支援的儲存引擎
SHOW ENGINES;
四:串連MYSQL資料庫
USE 資料庫名稱;
MYSQL資料庫中表的操作
一:查看資料庫中的所有表格
SHOW TABLES;
二:查看錶格的結構
DESC 表名稱;(基本結構);
或
SHOW CREATE TABLE 表名稱;(詳細結構);
三:建立表
CREATE TABLE 表名稱(欄位名 資料類型 約束條件,欄位名 資料類型 約束條件,....);
| 約束條件 |
說明 |
| PRIMARY KEY |
表示該欄位為該表的主鍵,可以唯一標識對應的元素 |
| FOREIGN KEY |
表示該欄位為該表的外鍵,是與之聯絡的表的主鍵 |
| NOT NULL |
表示該欄位不可為空 |
| UNIQUE |
表示該欄位的值是唯一不重複的 |
| AUTO_INCREMENT |
表示該欄位的值自動增加 |
| DEFAULT |
為該欄位的預設值 |
四:修改表名稱
ALTER TBALE 舊錶名 RENAME 新表名;
五:刪除表
DROP TABLE 表名稱;
六:修改欄位資料類型
ALTER TABLE 表名稱 MODIFY 欄位名 新資料類型;
七:修改欄位排序
ALTER TABLE 表名稱 MODIFY 欄位名 FIRST/AFTER 欄位名;
八:修改欄位名
ALTER TABLE 表名稱 CHANGE 舊欄位名 新欄位名 新資料類型;
九:增加欄位(before/插入“欄位名”之前,after/插入“欄位名”之後)
ALTER TABLE 表名稱 ADD 新欄位名 新資料類型 新約束條件 [BEFORE/AFTER 欄位名];
十:刪除欄位
ALTER TABLE 表名稱 DROP 欄位名;
十一:更改表的儲存引擎
ALTER TABLE 表名稱 ENGINE=儲存引擎名稱;
| 儲存引擎 |
說明 |
| InooDB |
支援事物邏輯,有事件復原,並發性,支援外鍵。 |
| MyISAM |
佔用空間小,處理速度快。 |
| MEMORY |
資料表格儲存體在記憶體中,速度快,缺點就是資料易丟失,生命週期短。 |
MYSQL資料庫學習----MYSQL資料庫、表操作和引擎區別