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

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

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

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

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

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

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

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

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

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

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

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

MYSQL中常用的强制性操作

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

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

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

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

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

mysql中length、char_length区别

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

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

mysql字符类型长度限制

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

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

SQL Server快捷键

1434次阅读|253次收藏|206次赞

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

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

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

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

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

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

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

SQL SERVER中Merge语句的用法

1087次阅读|431次收藏|241次赞

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

Mysql日志类型

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

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

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

3717次阅读|31次收藏|396次赞

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

oracle自定义异常

661次阅读|104次收藏|243次赞

oracle中有两种类型的异常,一种为内部异常,一种为用户自定义异常,内部异常是执行期间返回到PL/SQL块的ORACLE错误或由PL/SQL代码的某操作引起的错误,如除数为零或内存溢出的情况。用户自定义异常由开发者显示定义,在PL/SQL块中传递信息以控制对于应用的错误处理。