zoukankan      html  css  js  c++  java
  • Mysql的alter用法

    一.在已有表上创建索引                                                            

    1、ALTER TABLE <表名> ADD PRIMARY KEY (字段名);

     ALTER TABLE <表名> DROP PRIMARY KEY;  

    2、ALTER TABLE <表名> ADD INDEX [索引名] (字段名);                   #mysql普通索引(包括联合索引)

    3、ALTER TABLE <表名> ADD UNIQUE KEY (字段名);    

    4、ALTER TABLE <表名> ADD SPATIAL KEY (字段名);                                                     #mysql空间索引【新】

    5、ALTER TABLE <表名> ADD FULLTEXT KEY(字段名);                                                    #mysql全文索引【有缺陷】

     show index from <表名>;                     #查到索引名

     ALTER TABLE <表名> DROP INDEX 索引名;   #add变为drop,去掉字段名。

    6、ALTER TABLE <表名> ADD FOREIGN KEY (字段名) REFERENCES <主表名> (主键字段);    #mysql外建索引【相互影响很少用】

        ALTER TABLE <表名> DROP FOREIGN KEY 外键名;

    二、改变表结构

      1、ALTER TABLE <旧表名> RENAME [TO] <新表名>;  #更改表名  

      2、ALTER TABLE <表名> ENGINE=<更改后的存储引擎>; #更改表引擎

      3、ALTER TABLE <表名> ADD <新字段名> <新字段类型> [约束条件]; #新加字段

        ALTER TABLE <表名> DROP <字段名>; #删除字段

      4、ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;  #更改字段名和类型

      5、ALTER TABLE <表名> MODIFY <字段名> <数据类型>;    #修改字段类型

  • 相关阅读:
    《程序员你伤不起》读书总结
    03SpringBoot用JdbcTemplates访问Mysql
    02Spring Boot配置文件详解
    01构建第一个SpringBoot工程
    java基础-04泛型
    java集合-HashSet源码解析
    java集合-HashMap源码解析
    java基础-03基本语法
    java基础-02数据类型
    java基础-01基本概念
  • 原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/6707829.html
Copyright © 2011-2022 走看看