mysql存储过程如何调试

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MYSQL中常用的强制性操作

971次阅读|355次收藏|317次赞

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

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

4403次阅读|42次收藏|449次赞

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

mysql中length、char_length区别

1276次阅读|162次收藏|351次赞

mysql中字符串长度有两个函数分别为char_length和length,char_length函数可以计算unicode字符,包括中文等字符集的长度,而length函数用来计算普通字符的长度,他会把一个中文字符的长度计算为2或3.

mysql字符类型长度限制

1199次阅读|292次收藏|68次赞

在mysql应用中,CHAR、VARCHAR、TEXT、BLOB等字符类型使用的非常频繁,如果这些字符类型长度限制的不合理,当输入的字段值超过这个限制是,就会报错误,那么,mysql中这些字符类型的长度最大为多少呢?

SQL Server快捷键

1840次阅读|253次收藏|207次赞

SQL Server程序员经常要在SSMS(SQL Server Management Studio)中编写T-SQL代码,如果能够使用快键建进行操作,将会更为方便,下面就将为您列出 SQL Server 查询分析器提供的常见快捷键

sql server还原数据库时提示数据库正在使用

859次阅读|497次收藏|369次赞

在sql server数据库管理中,有时需要对某个数据库还原,在对SQL Server数据库进行还原时,提示:System.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权,下面介绍解决方法

SQL SERVER中使用WITH TIES获取前几行数据

1271次阅读|176次收藏|253次赞

SQL SERVER中WITH TIES语句用于指定查询结果集包含与返回的最后一行中一个或多个 ORDER BY 列中的值匹配的任何其他行,这可能导致返回的行数多于在 top 中指定的值,下面介绍SQL SERVER中使用WITH TIES获取前几行数据的特殊性。

SQL SERVER中Merge语句的用法

1351次阅读|432次收藏|241次赞

SQL SERVER中MERGE语句会检查原数据表记录和目标表记录。如果记录在原数据表和目标表中均存在,则目标表中的记录将被原数据表中的记录所更新(执行Update操作);如果目标表中不存在的某(些)记录,在原数据表中存在,则原数据表的这(些)记录将被插入到目标表中(执行Insert操作)。

Mysql日志类型

1001次阅读|111次收藏|388次赞

在mysql中日志分为很多种,不同的日志类型,记录的日志信息不一样,通过这些日志,可以帮助你找出mysql的内部发生的事情。mysql常见的日志类型有五种:错误日志、二进制日志、查询日志、慢查日志和事务日志,这些日志文件都是可选项。

SQL中AVG、COUNT、SUM、MAX等函数对NULL值处理

5440次阅读|31次收藏|398次赞

在数据库系统开发中,经常需要统计、汇总一些数据,比如对某些数据求和、计数、求最大最小值、求平均值,供前端系统生成报表,SQL语言中,提供了很多的汇总函数,例如:AVG、COUNT、SUM、MAX、MIN等待,下面分别介绍这些汇总函数对NULL值如何处理
SQL