查看SQL SERVER中指定数据库所有表的字段信息

688次阅读|72次收藏|168次赞

在SQL SERVER数据库开发与维护中,有时需要了解指定数据库都有哪些表,这些表的字段的具体信息,例如字段名、字段长度、类型、是否索引、是否主键、字段说明等其他信息,在SQL SERVER中如何通过SQL语句获取这些字段信息呢?

MySQL与Oracle数据类型对应关系

707次阅读|154次收藏|240次赞

MySQL与Oracle两种数据库在工作中,都是用的比较多的数据库,由于MySQL与Oracle在数据类型上有部分差异,在我们迁移数据库时,会遇上一定的麻烦,下面介绍MySQL与Oracle数据库数据类型的对应关系。

MySQL中ROUND四舍五入函数需要注意的地方

595次阅读|145次收藏|198次赞

在MySQL编程中,经常需要用到函数ROUND,例如使用ROUND 函数对查询结果进行四舍五入,对于其用法挺简单,不过在使用ROUND函数四舍五入时会出现一种情况需要注意,希望对大家有点帮助

SQL Server中使用order by charindex按指定顺序排序

2129次阅读|332次收藏|283次赞

在使用SQL Server数据库编程中,有时需要对取出来的数据按照指定的顺序排序,例如,取出来的数据某个字段值有张三、李四、王五,但是要求获取的数据顺序为:李四、张三、王五。我们可以使用order by结合charindex函数实现这个功能。

MySQL中对varchar类型的排序

1085次阅读|288次收藏|96次赞

在MySQL应用中,经常需要对数据进行排序,如果需要排序的字段是数值类型、日期类型,则只需要order by 就可以了,如果字段是varchar字符类型时,如何才能正确排序呢?

SQL中not in有Null值时

1957次阅读|285次收藏|266次赞

在写SQL语句时,经常需要查询不在某个表、不等于某些值的记录,SQL Server中提供了not in来实现这个功能,但是,如果not in 后面的值有NULL值时,就会返回错误的结果,即没有任何结果返回,所以SQL中在使用not in时需要特别留意。下面通过实例说明
SQL

left join on和where的区别

1675次阅读|54次收藏|471次赞

数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户,在使用left jion时,如果需要对数据进行进一步过滤,可以在left jion后面加上on和where,那么这两个有什么区别呢?在使用上需要注意些什么呢?
SQL

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

1023次阅读|326次收藏|200次赞

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

MySql DATE_FORMAT日期格式化

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

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

SQL中Between查询日期的问题

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

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

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

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

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

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

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

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

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

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

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

SQL SERVER中Merge语句的用法

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

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

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

4147次阅读|31次收藏|397次赞

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