mysql常用表修改索引等命令
一、创建表
注意:
主键id自增,尽量都用bigint,现在动不动数据量就上亿的,int万一若干年以后又要做int转
因为发现自己一直记不住,每次要用都需要去百度,于是乎自己干脆把要用的列一下 一、创建表 注意: 主键id自增,尽量都用bigint,现在动不动数据量就上亿的,int万一若干年以后又要做int转long,没差这点存储 创建时间自动生成,默认当前时间 更新时间自动生成,默认当前时间,且每次更新时自动更新时间 所以一般这两个自动是不用传会自动更新的
二、新增字段 mysql新增字段tddl 新增用户id,订单号等 alter TABLE 表名 ADD COLUMN `字段名` 类型 默认值 备注;
三、修改字段 alter table clue_source change 现有字段名称 修改后字段名称 数据类型
为什么我这儿只举例了枚举类型呢,因为其他字段不希望大家学会去改 因为改类型mysql索引表,容易坑;改字段名称,容易坑;这些尽量再建个字段来处理。没有那么频繁的修改,除非你设计就有问题 四、删除字段 不想讲,因为基本不会让你删,也不用去学 五、新增索引 新增普通索引
新增唯一索引 alter table sc add unique (name); create unique index 索引名称 on 表名(字段名称)
新增一个联合索引的例子
新增联合唯一索引
六、删除索引 DROP INDEX 索引名称 ON `table` ;
七、修改索引 木有此项,有也不要学 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |