• 温故而知新-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
  • 相关阅读:
    easyui-datetimebox设置默认时分秒00:00:00
    分页工具类的封装
    关于查询排序DTO的封装
    android签名生成和发布
    android httpclient 设置超时
    Eclipse 模拟http 请求插件Rest Client
    volley 发送post请求
    mac book 华为C8815不能debug
    android一些小技巧
    PS相关技术
  • 原文地址:https://www.cnblogs.com/baker95935/p/9197774.html
Copyright © 2020-2023  润新知