MySQL DATE_FORMAT()用法

1548次阅读|306次收藏|157次赞

MySQL中DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。下面介绍DATE_FORMAT()具体用法

SQL语句中的乘号处理

2384次阅读|20次收藏|243次赞

在编程项目中,我们需要在SQL语句中使用乘法运算,可是添加'*'以后执行程序总是会出错,这是因为'*'与sql中的'*'关键字重合了,所以编译会出错。下面介绍如何处理SQL语句中的乘号

如何降低SQL语句复杂度

2475次阅读|339次收藏|500次赞

项目中如果一条SQL语句太长,太复杂,出现错误的机会就会更大,而且以后维护起来也复杂,不灵活。这个时候需要我们将业务逻辑细化,拆分成小的版块,用简洁的SQL语句代替。下面介绍可以通过哪些方法可以降低SQL语句复杂度

SQL中Truncate的用法

9114次阅读|127次收藏|243次赞

删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少。下面介绍SQL中Truncate的用法
SQL

存储过程中使用事务Transaction

2335次阅读|120次收藏|218次赞

在数据库编程中,事务Transaction是经常需要用到的技术,在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,存储过程只是提供的事务操作的支持,要实现事务操作,还得自己实现。下面介绍中存储过程中如何使用事务Transaction

常用SQL查询语句

1794次阅读|11次收藏|353次赞

SQL有着非常强大且灵活的查询方式,在查询中通常会遇到子查询、分组、排序、分页及其它复杂的查询。常用的查询关键字有select、from、on、join、where、group by、cube|rollup、having、distinct、orderby、top

聚集索引和主键的区别

2226次阅读|408次收藏|464次赞

表通常具有包含唯一标识表中每一行的值的一列或一组列,这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。聚集索引是一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。下面介绍聚集索引和主键的区别

如何查找MySQL中查询慢的SQL语句

12593次阅读|436次收藏|184次赞

如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志文件,通过查看这个日志文件定位效率较低的SQL 。下面介绍MySQL中如何查询慢的SQL语句

Sql如何删除重复记录

1769次阅读|317次收藏|361次赞

"SQL重复记录"有两个意义上的重复记录,一种是完全重复的记录,即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复,重复记录的确是一个大问题,SQL删除重复记录的方法也很多,下面介绍Sql中删除重复记录的方法
Sql

SQL如何操作Xml字段

1384次阅读|50次收藏|225次赞

在进行数据库的设计中,我们可以在表设计器中,很方便的将一个字段定义为XML类型。需要注意的是,XML字段不能用来作为主键或者索引键。XML 值以内部格式存储为大型二进制对象 (BLOB),T-SQL语句也提供了大量对XML操作的功能来配合SQL Server中XML字段的使用。下面介绍如何使用SQL语句对XML进行操作。

如何查看sql语句执行时间

2695次阅读|282次收藏|459次赞

写程序时,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。在SQL Server数据库中,如何才能查看SQL语句的执行时间呢?
sql

SET NOCOUNT ON 作用

1929次阅读|438次收藏|239次赞

当 Set NoCount设为On时,T-SQL语句影响的行数的信息不被返回,当Set NoCount设为Off时,行数将被返回,即使当 SET NOCOUNT 为 ON 时,@@ROWCOUNT 函数也会更新。下面介绍 SET NOCOUNT ON的作用
SQL

with(nolock)的用法

12958次阅读|82次收藏|152次赞

要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH (NOLOCK)可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。不过有一点千万要注意的就是,WITH (NOLOCK)的SQL SELECT有可能会造成Dirty Read。

SQL中的ISNULL的用法

2446次阅读|343次收藏|16次赞

在T-SQL中,IsNull的作用是把空值替代成指定的值。语法为:ISNULL ( check_expression , replacement_value ) ,如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回replacement_value。

SQL join中on与where区别

4522次阅读|455次收藏|258次赞

数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。例如在使用left jion时,on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录;where条件是在临时表生成好后,再对临时表进行过滤的条件。