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 表名

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