码迷,mamicode.com
首页 > 数据库 > 详细

温故而知新-mysql的一些语法show,describe,explain,fulltext

时间:2018-06-19 14:04:27      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:code   var   语句   style   字段   nlog   DBName   版本   mysq   

1 show

show tables;  显示数据库的所有表

show databases;  显示所有数据库

show columns from table; 显示表的所有列

show grants for root@localhost; 查看当前用户的权限

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

标签:code   var   语句   style   字段   nlog   DBName   版本   mysq   

原文地址:https://www.cnblogs.com/baker95935/p/9197774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!