码迷,mamicode.com
首页 > 数据库 > 详细

关于SQL语句的一些细节

时间:2014-09-19 10:18:15      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:sql必知细节

一、插入insert 

1、主键对数据插入的影响
        主键是在同一张表中必须是唯一的, 如果在进行数据插入的时候指定的主键与表中已有
的数据重复的话则会导致违反主键约束的异常。

2、外键对数据插入的影响
外键是指向另一个表中已有数据的约束, 因此外键值必须是在目标表中存在的。 如果插
入的数据在目标表中不存在的话则会导致违反外键约束异常。

二、update更新:

1、非空约束对数据更新的影响
正如 “非空约束” 表达的意思, 如果对一个字段添加了非空约束, 那么我们是不能将这
个字段中的值更新为 NULL 的。

2、主键对数据更新的影响
主键是在同一张表中必须是唯一的, 如果在进行数据更新的时候指定的主键与表中已有
的数据重复的话则会导致违反主键约束的异常。

3、外键对数据更新的影响
外键是指向另一个表中已有数据的约束, 因此外键值必须是在目标表中存在的。 如果更
新后的数据在目标表中不存在的话则会导致违反外键约束异常。

三、检索

1、count(*) 和count(字段) 不相同

如果某字段为NULL,count 该列不会将空字段算入其中


本文出自 “数据领域” 博客,请务必保留此出处http://charlist.blog.51cto.com/1616209/1554996

关于SQL语句的一些细节

标签:sql必知细节

原文地址:http://charlist.blog.51cto.com/1616209/1554996

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!