随笔分类 -  SQL

摘要:什么是SQL注入式攻击?所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻... 阅读全文
posted @ 2015-10-22 11:38 Binyao 阅读(13377) 评论(0) 推荐(1)
摘要:JOIN: 如果表中有至少一个匹配,则返回行 (也就是 inner join)LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行FULL JOIN: 只要其中一个表中存在匹配,就返回行 阅读全文
posted @ 2015-10-22 10:52 Binyao 阅读(801) 评论(0) 推荐(0)
摘要:使用DataAdpater的批量更新,好处是不用写具体的sql脚本,尤其是做web服务这个优势非常吸引人。[WebMethod(Description="Update服务提供的方法,将包含修改后数据的DateSet与本地数据库同步更新,成功返回更新的行数,失败返回-1。"),SoapHeader("... 阅读全文
posted @ 2015-10-22 10:40 Binyao 阅读(978) 评论(0) 推荐(0)
摘要:SQL Server 存储过程Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQ... 阅读全文
posted @ 2015-10-22 10:37 Binyao 阅读(636) 评论(0) 推荐(0)
摘要:数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作用于与... 阅读全文
posted @ 2015-10-22 10:01 Binyao 阅读(82466) 评论(8) 推荐(10)
摘要:SQL的主键和外键的作用:外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,S... 阅读全文
posted @ 2015-10-22 09:55 Binyao 阅读(749) 评论(0) 推荐(0)
摘要:数据库相关知识点SQL, 对表的理解, 对表的主键, 外键的理解, 视图, 为什么要有视图, 视图有什么功能, 视图与表有什么区别主键是唯一标识的一条记录,不能重复,不能为空.表的外键是另一个表的主键,可以重复,可以为空索引,字段没有重复值,可以有空值,可以有一个或者多个唯一索引.视图 是一个或者多... 阅读全文
posted @ 2015-10-21 20:52 Binyao 阅读(382) 评论(0) 推荐(0)
摘要:转载:http://panyi5202.iteye.com/blog/6124141.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如... 阅读全文
posted @ 2015-09-25 15:27 Binyao 阅读(188) 评论(0) 推荐(0)