1.重命名一个表**

    RENAME TABLE 旧表名 TO 新表名 ;
    例: 原表为 bird_habitats
    before.png
    使用RENAME命令后 重命名为birds_habitats
    after.png

    2.移动表到另一个新的数据库中

    _
    RENAME TABLE 数据库名.旧表名 TO 新数据库名. 新表名 ;_
    (可以选择不更改名字来达到单纯的移动功能)

    例: 返回Query OK即成功
    RENAME TABLE _chef01.books TO test3. books ;

    索引

    一.唯一索引

    一般数据量大的库都不用索引(主键) 比如访问日志
    保证数据库唯一性使用(唯一键)主键 同时上一个标识符便于修改和查找

    UNIQUE :**唯一键
    _
    PRIMARY KEY :_主键

    直接修改主键字段是不行的
    报错Multiple primary key
    微信截图_20200425115453.png

    !注意 **字段不是索引,把索引添加到字段只是一个绑定的过程,如果修改同字段就会绑定多个主键,则报错
    (先删除再绑定)

    1.index索引 :建立一个普通目录寻找数据
    //使用 ; \G 结尾查看
    如果使用字段条件去寻找数据,则索引能派上用场

    展示表中索引
    SHOW INDEX FROM 表名 ;
    显示此表中带有索引的数据
    微信截图_20200425120353.png

    2.查看语句是否使用索引 //一般新增数据不使用索引
    EXPLAIN语句 ;
    SELECT * FROM WHERE 字段条件 ;

    例:
    使用条件
    -2.png

    如果字段设置了唯一键 没有设置索引名字 会自动使用字段名字位键名;
    36.png

    3.添加索引

    普通索引 INDEX
    唯一索引 UNIQUE (一般不用
    索引类型
    ALTER TABLE 表名 ADD INDEX 索引名(字段1,字段2);
    使用该命令就能使用创建的索引去查询

    4.删除 普通|唯一 索引

    普通索引 INDEX
    主键 PRIMARY KEY

    ALTER TABLE 表名 DROP 索引类型 索引名;

    5.删除主键索引

    注意 如果使用上面的功能去删除主键索引会报错 (因为自增
    ALTER TABLE 表名 DROP PRIMARY KEY ,CHANGE COLUMN 旧字段 新字段 类型AUTO_INCERMENT PEIMARY KEY
    使用修改删除主键同时修改字段,类型同时加上主键自增,主键
    主键与自增需要同时删除

    只需要修改类型 就可以删除主键
    ALTER TABLE 表名 DROP PRIMARY KEY ,CHANGE COLUMN 旧字段 新字段 类型