`

理解mysql_常用经典sql

阅读更多
1、允许mysql远程连接
      同4

    3、查看字符集设置
       show variables like 'character%';

    4、数据库赋权

      grant all on *.* to 'root'@'%' identified by 'Reset123QWE';
      flush privileges;

      grant 权限名(所有的权限用all) on 库名(*全部).表名(*全部) to ‘要授权的用户名’@’%’(%表示所有的IP,可以只些一个IP)
    
      grant USAGE on cms.* to testread@'%' identified by '123456';
      grant select on cms.* to testread@'%' identified by '123456';
      grant all on test.* to 'testread'@'%' identified by '123456';

     5、修改mysql密码
      >use mysql
      >update user set password=PASSWORD('Reset123QWE') where user='root'
      >flush privileges

6、看你的mysql当前默认的存储引擎:
        mysql> show variables like '%storage_engine%';

7、看你的mysql现在已提供什么存储引擎:
       mysql> show engines;

8、查看当前隔离级别
      SELECT @@tx_isolation;

9、设置全局事务隔离级别
      set global transaction isolation level read committed;
          set session transaction isolation level read committed;

     10、导出mysql
        mysqldump -uroot -pReset123QWE --all-databases > cms.sql

11、查看当前连接数配置
     show variables like 'max_connections';

12、设置最大连接数
     set global max_connections=1000;

  13、修改my.cnf,配置最大连接数
    max_connections=2000

14、获取前1天日期
   select date_sub(curdate(), interval 1 day);

15、查询某天的日期
       SELECT * FROM tb_task_info_20160301 WHERE DATE(create_time) = '2016-03-01' ORDER BY create_time DESC

16、查询某个库所有表的记录数
select table_name,table_rows from tables order by TABLE_ROWS desc limit 0,100

17、忘记密码, 用另一种方式启动
mysqld --defaults-file="C:\mysql-5.5.39-win32\my.ini" --console --skip-grant-tables

18. 分组统计 having
   SELECT domain, COUNT(id) c FROM tb_tencent_cfg_domain GROUP BY domain HAVING(c)>1

19. 过滤删除
   DELETE  FROM  tb_tencent_cfg_domain  WHERE (`domain`, `id`) IN (
        SELECT v.domain, v.id FROM
                (SELECT domain, MAX(id) id  FROM tb_tencent_cfg_domain GROUP BY domain HAVING COUNT(id)>1 ) v
    ) ;

20.查看sql是否有变化
       WHERE id = #id#           
            and ifnull(date_format(modify_time,'%Y-%m-%d %H:%i:%s'),'') = ifnull(#modifyTime#,'');
分享到:
评论

相关推荐

    MYSQL_C_API.rar_MYSQL_mysql c++

    下面将详细介绍MySQL C API的一些核心概念和常用函数。 1. **连接管理**: - `mysql_init()`:初始化一个`MYSQL`结构体,这是连接数据库的基本对象。 - `mysql_real_connect()`:建立到MySQL服务器的连接,需要...

    Expert PHP and MySQL_expert_sql_expertmysql_php_

    《Expert PHP and MySQL》这本书是针对那些希望深入理解PHP与MySQL结合使用的专业人士所编写的一部经典之作。书中详细探讨了如何高效地运用这两种强大的技术来构建高性能、可扩展的Web应用。 首先,PHP(Hypertext ...

    mysql.rar_MYSQL_MySQL Administrator_c mysql_mysql c

    总的来说,MySQL是开发者常用的数据库系统,而MySQL Administrator则提供了便捷的管理手段。通过C++,你可以编写应用程序与MySQL交互,实现数据的存取和处理。理解和掌握这些知识将对你的软件开发工作大有裨益。

    MySQL_5.1_zh.zip

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其5.1版本是一个重要的里程碑,它在功能、性能和稳定性上都...通过阅读这个中文文档,用户能够深入理解MySQL 5.1的特性和最佳实践,提升数据库管理和开发技能。

    net-mysql.rar_.NET MYSQL_MYSQL_c# mysql_list mysql_mysql示例

    在.NET开发环境中,MySQL是一种广泛使用的开源关系型数据库管理系统,其高效、稳定和灵活的特点使其成为许多开发者的选择。本文将详细讲解如何使用C#语言...希望这个示例能帮助你更好地理解和运用.NET中的MySQL操作。

    SQL2000_mySql_连接池_JAR

    "SQL2000_mySql_连接池_JAR"这个压缩包文件显然聚焦于两个重要的数据库管理系统——Microsoft SQL Server 2000和MySQL,以及Java应用程序中的连接池技术。下面将详细解释这三个关键概念。 首先,SQL Server 2000是...

    MySQL.rar_MYSQL_MYSQL 手册_delphi mysql_mysql delphi_mysql使用方法

    总的来说,这份“MySQL.rar”资源为MySQL初学者和有经验的开发者提供了丰富的学习材料,无论是在理解MySQL核心概念还是在解决实际问题上,都能提供极大的帮助。对于那些使用Delphi开发数据库应用的程序员来说,手册...

    mysql 常用sql语句整理

    在这个主题中,我们将深入探讨MySQL中的一些常用SQL语句,特别是与数据库连接有关的概念,包括左连接、右连接和全连接。 首先,SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在MySQL中...

    mysql_driver

    驱动程序负责解析SQL语句,封装成网络协议数据包,通过网络发送到数据库服务器,并将服务器返回的结果转换为编程语言可以理解的数据结构。 二、常见的MySQL驱动类型 1. PHP:在PHP中,常用的MySQL驱动有`mysqli`和...

    dataBase_Test_swimmingqbm_Qt操作MySQL_QT_qtmysql_MYSQL_

    在IT行业中,数据库管理和操作是不可或缺的部分,而Qt作为一个跨平台的...通过深入研究这些代码,你可以更直观地理解如何在Qt环境下有效地管理MySQL数据库。在实践中不断探索和学习,将有助于提升你的数据库编程技能。

    mysql_hive_jar.zip

    MySQL和Hive是两种在大数据处理领域常用的工具。MySQL是一种关系型数据库管理系统,广泛应用于数据存储和查询,而Hive则是基于Hadoop的数据仓库工具,用于大数据集的批处理、查询和分析。`mysql_hive_jar.zip`这个...

    SQL.rar_sql_sql 语法

    以下是对"SQL.rar_sql_sql 语法"这个压缩包文件中可能包含的关键知识点的详细解释: 1. **SQL基本概念**: - 数据库:存储结构化数据的容器,如表、视图等。 - 表:由行和列组成的数据结构,用来存储特定主题的...

    mysql_fetch_row()与mysql_fetch_array()的使用介绍

    MySQL的PHP扩展库提供了多种函数来处理查询结果,其中`mysql_fetch_row()`和`mysql_fetch_array()`是两种常用的方法,用于从结果集中获取一行数据。在PHP中,这两个函数都用于遍历SQL查询的结果,但它们在返回数据的...

    SQL语法大全中文版.rar_sql_sql 语法_sql server_sql 语法_sql语法

    SQL(Structured Query Language)是用于管理和操作关系数据库的语言,它被广泛应用于各种数据库系统,如MySQL、Oracle、SQL Server等。以下是对SQL语法大全中文版的一些核心知识点的详细阐述: 1. **数据定义语言...

    3 关系数据库标准语言SQL_MYSQL_源码

    7. 权限和安全:理解MySQL中的用户管理和权限系统,如何GRANT和REVOKE权限,以及如何设置用户认证和访问控制。 8. 性能调优:学习分析查询性能的方法,如EXPLAIN语句,以及如何通过调整查询、索引和服务器配置来...

    excel_to_mysql.rar_excel mysql_excel to mysql php_mysql to exce

    在IT领域,数据管理和处理是至关重要的任务,而Excel和MySQL是两个常用的数据管理工具。Excel是一款强大的电子表格软件,适合处理小型数据集,而MySQL则是一个高效的关系型数据库管理系统,适用于存储和处理大量结构...

    MySQL.rar_MYSQL_mysql 安装包

    MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行数据操作。...通过理解安装过程、数据库管理基础和性能优化策略,你可以更好地利用MySQL来满足你的数据存储和处理需求。

    MySQL:常用基本SQL语句小结

    本篇文章将总结一些常用的MySQL SQL语句,帮助你更好地理解和运用。 一、数据库操作 1. 创建数据库: ```sql CREATE DATABASE 数据库名; ``` 例如: ```sql CREATE DATABASE MyDatabase; ``` 2. 选择数据库: ```...

    ebook.Practical_SQL_Handbook_Using_SQL_Variants.0201703092

    本书《实用SQL手册:使用SQL变种》很可能详细介绍了这些差异,并提供了实际操作示例,帮助读者理解和适应各种SQL变体。CHM格式的章节可能是对不同主题的深入探讨,而FlazX.url可能是指向更多资源或作者网站的链接。 ...

    mysql数据库中常用的sql大全

    以下是对“mysql数据库中常用的sql大全”的详细解读,旨在帮助读者深入理解并掌握MySQL中的SQL语言及其各种操作。 ### 一、SQL语言分类 #### 1. 数据定义语言(DDL) 用于创建、修改和删除数据库对象,如数据库、...

Global site tag (gtag.js) - Google Analytics