zoukankan      html  css  js  c++  java
  • 温故而知新-mysql的一些语法show,describe,explain,fulltext

    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
  • 相关阅读:
    web项目中加斜杠与不加斜杠
    事务是什么,以及事务四个特性
    Java中 a+=b和a=a+b有什么区别?
    JAVA基础15
    JAVA基础13
    JAVA基础12
    JAVA基础11
    JAVA基础10
    DELPHI下的SOCK编程
    设置VSS2005使支持通过Internet访问(转)
  • 原文地址:https://www.cnblogs.com/baker95935/p/9197774.html
Copyright © 2011-2022 走看看