温故而知新-mysql的一些语法show,describe,explain,fulltext
Posted baker95935
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了温故而知新-mysql的一些语法show,describe,explain,fulltext相关的知识,希望对你有一定的参考价值。
1 show
show tables; 显示数据库的所有表 show databases; 显示所有数据库 show columns from table; 显示表的所有列 show grants for [email protected]; 查看当前用户的权限 show index from table; 查看当前表定义的索引
2 describe 获取关于列的信息
show columns的替换函数
describe table;
describe columns;
3 explain 理解查询的工作过程
1) explain tables; 直接查询表 和describe table,show columns 结果一样
2) explain select * fromt table ; 直接查询sql语句
4 mysql fulltext
全文索引 通常用在 text varchar 等类型的字段
大部分应用在myisam 引擎下
最新的innodb 在5.6以上的版本也支持
对结果使用 MATCH()…AGAINST语法进行查询
CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, FULLTEXT (title,body) ) ENGINE=MyISAM
SELECT * FROM articles WHERE MATCH (title,body) AGAINST (‘database‘);
5 MySQL数据库导出导入
1)导入
登录到对应的数据库后,找到sql文件的路径,直接执行即可
source 1.sql
2)导出
mysqldump dbname >1.sql
6 恢复mysql
必须开启mysqlbinlog日志,才可以使用
mysqlbinlog hostname-bin.[0-9]* | mysql
以上是关于温故而知新-mysql的一些语法show,describe,explain,fulltext的主要内容,如果未能解决你的问题,请参考以下文章
Oracle中和MYSQL show create table tablename,desc tablename,show tables, show databases 相似效果。