...
顯示所有資料庫: show databases; 使用某個資料庫: use 資料庫名; 顯示某個資料庫的所有表 show full tables from mblogs where table_type = 'base table'; 顯示資料庫編碼 show charset 創建表單 create table mblogs. m_linkss(id int(4) not null auto_increment,link_name varchar(60),primary key (id))engine=myisam charset=utf8 collate=utf8_general_ci 刪除表 drop table mblogs.m_linkss; 修改表是指修改表的結構或特性。理論上創建一個表能做到的事情,修改表也能做到。修改表有二三十項修改項,包括增刪改欄位,增刪索引,增刪約束,修改表選項等等。舉例如下: 添加欄位: alter table 表名 add [column] 新欄位名 欄位類型 [欄位屬性列表]; 修改欄位(並可改名): alter table 表名 change [column] 舊欄位名 新欄位名 新欄位類型 [新欄位屬性列表]; 修改欄位(只改屬性): alter table 表名 modify [column] 欄位名 新欄位類型 [新欄位屬性列表]; 修改欄位名:灰常灰常抱歉,沒有單純修改欄位名這個功能! 刪除欄位: alter table 表名 drop [column] 欄位名; 添加普通索引: alter table 表名 add index [索引名] (欄位名1[,欄位名2,...]); 添加主鍵索引(約束): alter table 表名 add primary key (欄位名1[,欄位名2,...]); 添加外鍵索引(約束): alter table 表名1 add foreign key (欄位1,[,欄位名2,...]) references 表名2(欄位1,[,欄位名2,...]); 添加唯一索引(約束): alter table 表名 add unique (欄位名1[,欄位名2,...]); 添加欄位預設值(約束): alter table 表名 alter [column] 欄位名 set default 預設值; 刪除欄位預設值(約束): alter table 表名 alter [column] 欄位名 drop default; 刪除主鍵: alter table 表名 drop primay key;#每一個表最多只能有一個主鍵 刪除外鍵: alter table 表名 drop foreign key 外鍵名; 刪除索引: alter table 表名 drop index 索引名; 修改表名: alter table 表名 rename [to] 新表名; 修改表選項: alter table 表名 選項名1=選項值1,選項名2=選項值2,...; GROUP_CONCAT() MYSQL正式讀音 My Ess Que Ell primary key unique key foreign key references