mysql索引、存储表情符号

索引

– 查询创表语句

SHOW CREATE TABLE 表名;

– 查询索引

SHOW INDEX FROM 表名

– 查询索引信息

SHOW KEYS FROM 表名

– 直接直接删除索引

DROP INDEX 索引名 ON 表名

– 修改表方式删除索引

ALTER TABLE 表名 DROP INDEX 索引名

– 直接创建普通索引

CREATE INDEX 索引名 ON 表名 (列名);

– 创建普通索引 修改表方式创建

ALTER TABLE 表名 ADD INDEX 索引名 (列名);

– 直接创建唯一索引

CREATE UNIQUE INDEX 索引名 ON 表名(列名);

– 创建唯一索引 修改表方式创建

ALTER TABLE 表名 ADD UNIQUE 索引名 (列名);

– 直接创建组合索引(单列多列均可) 需要满足最左匹配原则

CREATE INDEX 索引名 ON 表名(列名, 列名, 列名);

– 直接创建全文索引 适合模糊查询 每个表只允许有一个全文索引

CREATE FULLTEXT INDEX 索引名 ON 表名 (列名);

– 修改表方式创建全文索引 适合模糊查询 每个表只允许有一个全文索引

ALTER TABLE 表名 ADD FULLTEXT 索引名 (列名);

MySQL无法存储表情符号

更改表字符集:

ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

更改字段字符集:

ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

更改整个数据库的字符集:

ALTER DATABASE 数据库名字 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

你可能感兴趣的:(mysql,mysql,oracle,数据库)