MySql簡單入門_第二篇(2)

                                                   

2.4 修改表 ALTER

操作

語法 

修改表名

ALTER  TABLE  舊錶名  RENAME [TO]  新表名;

修改字段數據類型

ALTER TABLE 表名 MODIFY 屬性名 數據類型;(modify)

修改字段名

ALTER TABLE 表名 CHANGE 舊屬性名 新屬性名 新數據類型;(change)

增加字段

ALTER  TABLE 表名 ADD 屬性名1  數據類型[完整性約束條件] [FIRST | AFTER 屬性名2];

刪除字段

ALTER  TABLE  表名 DROP  屬性名;

修改字段排列位置

ALTER  TABLE 表名 MODIFY  屬性名1 數據類型 FIRST| AFTER 屬性名2;

刪除表的外鍵約束

ALTER TABLE 表名 DROP  FOREIGN KEY 外鍵別名;

刪除表

DROP  TABLE    表名;

 

2.5  索引 INDEX

索引由數據庫中一列或多列的值進行排序的一種結構,其作用是提高對錶中數據的查詢速度。

                                          

操作

語法

創建表時創建

創建普通索引

INDEX  索引名 (屬性名)

創建唯一索引

UNIQUE  INDEX  索引名(屬性名  ASC)(ASC升序)

創建全文索引

FULLTEXT  INDEX  索引名(屬性名ENGINE=MyISAM

創建單列索引

INDEX 索引名(屬性名)

創建多列索引

INDEX 索引名(屬性名1,屬性名2)

創建空間索引

SPATIAL  INDEX  索引名(屬性名)

在已經存在的表上創建索引

CREATE [UNIQUE | FULLTEXT | SPATIAL]  INDEX 索引名 ON 表名(屬性名[(長度 )] [ASC| DESC ])

ALTER TABLE語句創建

ALTER  TABLE  表名  ADD   [UNIQUE | FULLTEXT | SPATIAL]  INDEX 索引名(屬性名[(長度 )] [ASC| DESC ])

刪除索引

DROP  INDEX 索引名 ON 表名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章