MySQL ALTER命令

删除表字段

ALTER TABLE testalter_tbl DROP i;

增加表字段

ALTER TABLE testalter_tbl ADD i INT;

修改字段

ALTER TABLE testalter_tbl MODIFY c CHAR(10);
ALTER TABLE testalter_tbl CHANGE i j BIGINT;

修改表名

ALTER TABLE testalter_tbl RENAME TO alter_tbl;

添加主键

ALTER TABLE testalter_tbl ADD PRIMARY KEY (i);

删除主键

ALTER TABLE testalter_tbl DROP PRIMARY KEY;

修改主键

ALTER TABLE testalter_tbl MODIFY i INT NOT NULL;

索引

创建索引

CREATE INDEX indexName ON mytable(username(length));

添加索引

ALTER table tableName ADD INDEX indexName(columnName);

建表添加索引

  • 注意:空格

CREATE TABLE mytable(
ID INT NOT NULL,
username VARCHAR(16) NOT NULL,
INDEX [indexName] (username(length))
);

删除索引

DROP INDEX [indexName] ON mytable;

创建唯一索引

CREATE UNIQUE INDEX indexName ON mytable(username(length));

显示索引

SHOW INDEX FROM table_name; \G

posted on 2019-03-02 14:29  一木情缘  阅读(391)  评论(0)    收藏  举报

导航