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
  • 相关阅读:
    PAT——1069. 微博转发抽奖
    PAT——1068. 万绿丛中一点红
    PAT——1066. 图像过滤
    PAT——1065. 单身狗
    PAT——1064. 朋友数
    PAT——1063. 计算谱半径
    PAT——1062. 最简分数
    PAT——1061. 判断题
    PAT——1060. 爱丁顿数
    PAT——1059. C语言竞赛
  • 原文地址:https://www.cnblogs.com/baker95935/p/9197774.html
Copyright © 2011-2022 走看看