myisam和innodb的区别

871次阅读|96次收藏|43次赞

MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这两个存储引擎各有优劣,视具体应用而定。那么这两种存储引擎有什么区别呢?各自适合那些场景呢?

mysql编码设置

717次阅读|17次收藏|6次赞

在使用MySql中,由于MySql默认安装时的字符编码可能是latin1、utf8,如果项目编程环境与mysql的不同,可能会有乱码的存在,就需要我们修改、设置MySql的编码方式,下面介绍编码设置的方法

SQL SERVER中与内存相关的计数器

903次阅读|136次收藏|306次赞

在SQL SERVER数据库维护中,通常会用一系列计数器来监视SQL SERVER的运行环境,使用计数器,既可以衡量当前的数据库内存使用情况,还可以和以前的性能进行对比。下面介绍SQL SERVER中与内存相关的常用计数器

MySql中date、datetime、time类型的区别

825次阅读|326次收藏|199次赞

在mysql中存储日期时间的字段类型有date、datetime、time、TimeStamp。每个类型存储的格式都是不同的,下面分别介绍date、datetime、time这三个类型的区别

MySql DATE_FORMAT日期格式化

1351次阅读|414次收藏|456次赞

在数据库编程中,经常需要将日期格式化,SQL Server中提供了convert函数,oracle提供了to_char函数,在MySql中可以使用DATE_FORMAT函数、str_to_date函数对日期格式化,下面介绍DATE_FORMAT具体的用法

SQL中Between查询日期的问题

2231次阅读|248次收藏|368次赞

SQL中操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围,这些值可以是数值、文本或者日期。SQL中Between的取值范围为:大于或等于 begin 的值并且小于或等于end的值。但是在查询日期是会出现漏查的问题。
SQL

MySQL配置文件my.cnf的介绍

597次阅读|202次收藏|370次赞

mysql配置文件 my.cnf 所在位置根据安装时设定的,当mysqld服务启动的时候,默认会按一定的顺序读取配置文件的,对于my.cnf中的各种默认配置,如果不太懂,则需要优化MySQL时,会不知道从哪开始,下面将简单介绍MySQL my.cnf文件中的常用的配置信息

SQL Server与Oracle数据类型的对应关系

1397次阅读|234次收藏|493次赞

有时候项目需要用到两种不同的数据库,或者项目需要从一种数据库迁移到不同的数据库,例如,将SQL Server 上的数据库迁移到Oracle数据库中,由于各种数据库的数据类型存在一定的差异,在处理这类问题的时候,就需要我们了解各个数据库的数据类型及它们之间的差异

mysql存储过程如何调试

775次阅读|398次收藏|213次赞

在mysql数据库应用中,如果业务复杂,通常我们会用到存储过程,在mysql中存储过程该怎样调试呢?MySQL的存储过程有没有什么好的调试工具呢?

查询SQL SERVER中某个数据库的每个表的数据量和每行记录所占用空间

1180次阅读|53次收藏|455次赞

在数据库开发或者SQL SERVER数据库维护中,常常出现数据库查询慢、数据库死锁等故障,我们在排查错误时,有时需要查询某个数据库的每个表的数据量和每行记录所占用空间,进而进行错误判断或者优化,下面介绍查询的方法

select top 根据传入的参数获取数据的条数

625次阅读|212次收藏|392次赞

在使用SQL语句的 select top n 获取数据中,有时获取的条数需要通过传入的参数来定义 获取的数据的条数,使用 select top @num 则会报错,那么这个SQL语句改如何写呢?
SQL

支持多种数据库的数据库管理工具:navicat premium

1322次阅读|355次收藏|492次赞

Navicat Premium 是一个数据库管理工具,可以同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。Navicat Premium 支持大部份在现今数据库管理系统中使用的功能,包括存储过程、事件、触发器、函数、视图等。

SQL SERVER存储过程中使用事务与try catch

1141次阅读|452次收藏|368次赞

在SQL SERVER存储过程中处理异常,我们可以利用try catch捕捉异常信息,为了保持数据的完整性,让发生异常时,能够全部回滚,需要在存储过程中使用事务,下面介绍在SQL SERVER存储过程中使用事务与try catch的方法

MYSQL中常用的强制性操作

684次阅读|355次收藏|316次赞

在MYSQL数据库应用开发中,有时候由于SQL语句设计的不合理,导致未使用到某个索引,或者引起对数据库查询慢的因素,这就需要我们对MYSQL的操作进行优化,下面介绍MYSQL中常用的强制性操作,类似Oracle中的hint功能。

MYSQL中GROUP BY不包含所有的非聚合字段时的注意事项

3021次阅读|42次收藏|448次赞

在MYSQL中使用GROUP BY分组时,我们可以select 多个非聚合字段,但是这些字段不在GROUP BY中,这样的SQL查询在SQL SERVER、ORACLE中是不合理的,且会报错,MYSQL的这种特异性,有时查询出来的结果并不是我们需要的,那么,我们在使用时应该注意哪些呢?