一、索引
查看索引:
语法:show index from 表名
例子:show index from itsm_person;
新增索引:
语法:ALTER TABLE `表名` ADD INDEX 索引名称 (`字段名称`);
例子:ALTER TABLE `ACT_RU_TASK` ADD INDEX ASSIGNEE (`ASSIGNEE_`);
二、修改表排序规则语句(表排序和字段排序要分开)
1.修改表排序规则
ALTER TABLE ACT_HI_TASKINST DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
2.修改表中指定字段排序规则
alter table ACT_HI_TASKINST CHANGE ASSIGNEE_ ASSIGNEE_ varchar(255) CHARACTER SET utf8 COLLATE 'utf8_unicode_ci';
3.修改表中同类型字段排序规则
4.修改表的字符集和所有列的字符集(待测试)
ALTER TABLE order CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
5.修改库的排序规则(待测试)
ALTER DATABASE `itsmboot-tk` CHARACTER SET utf8 COLLATE utf8_unicode_ci
6.ALTER MODIFY 语法
ALTER TABLE 表名 MODIFY 字段名 字段类型
7.CHANGE COLUMN语法
ALTER TABLE 表名 CHANGE COLUMN 原字段名 更新后字段名 数据类型;
8. ALTER MODIFY 语法和CHANGE COLUMN语法区别
1. CHANGE COLUMN 用于修改表中的列定义,保持该列的默认值和注释不变
2. ALTER MODIFY 重新定义了整个列,包括数据类型、默认值和注释
三、开启mysql远程访问权限
1. 登录mysq
- mysql -u root -p
2. 切换数据库
- use mysql;
3. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';(123456为密码,%代表所有主机,也可以设置指定主机)
4. 刷新权限
- flush privileges;
四、启动命令
- service mysqld start
五、修改字段类型长度
alter table 表名 modify column 字段名 varchar(50);