MySql表信息基础知识学习

来源:互联网 发布:陀螺稳定原理 知乎 编辑:程序博客网 时间:2024/06/06 18:33

复制表结构

CREATE TABLE b LIKE a;

更改存储引擎

ALTER TABLE a ENGINE=InnoDB;

复制表数据

INSERT INTO b SELECT * FROM a;

获取表信息

SHOW TABLE STATUS LIKE '%XXX%'; // 获取表名符合LIKE的表信息。

SHOW TABLE STATUS FROM `数据库名`; // 获取该数据库下所有表的信息

清空二进制日志

RESET MASTER;

返回某字段前X个字符

SELECT LEFT(name, 3) AS pre_name FROM user;

为某字段添加前缀索引

ALERT TABLE xxx ADD KEY (name(3));

避免读取不必要的行,使用索引覆盖查询

SELECT * FROM JOIN (SELECT prod_id FROM products WHERE actor='SEAN CARREY' AND

title LIKE '%APOLLO%') AS t ON (t.prod_id=products.prod_id); // 其中actor有索引

如果其他小伙伴有更好的见解,请留言回复,大家一起学习,谢谢。

0 0
原创粉丝点击