SQL注入简介

SQL注入是一种代码渗透技术,是最常用的网络黑客技术之一。SQL注入非常危险,可能会导致数据库中的数据被暴露,甚至被损坏。 通过网页输入框(标签、标签等)将恶意SQL代码提交给服务器...

SQL AUTO_INCREMENT:自动增长序列

序列是一组有顺序的整数,例如1、2、3、4......。序列在数据库中经常被使用,因为很多程序都要求表中的每一行都包含唯一值,序列提供了一种生成唯一值的简单方法。 本节将介绍如何在MySQ...

SQL子查询(嵌套查询)

子查询也称“内部查询”或者“嵌套查询”,是指将一个SELECT查询(子查询)的结果作为另一个SQL语句(主查询)的数据来源或者判断条件。 子查询可以嵌入SELECT、INSERT、UP...

SQL克隆表(复制表)

在某些情况下,您可能需要一个表的完整、精确副本,也即克隆表(复制表)。我们首先想到的是使用CREATETABLE命令创建一张新表,然后使用SELECT命令从旧表中选取所有数据,并使用INS...

SQL临时表的使用

关系型数据库支持临时表,这是一项很棒的功能。临时表的概念由SQLServer引入,用来存储和处理中间结果。 临时表在会话期间创建,会话结束后自动被删除。临时表可以和普通表一样执行各种操作,...

SQL事务(非常详细)

在数据库中,我们将一条SQL语句称为一次基本的操作。将若干条SQL语句“打包”在一起,共同执行一个完整的任务,这就是事务。 事务( Transaction)由一次或者多次基本操作构成,或...

SQL HAVING子句

SQLHAVING子句通常与GROUPBY子句一起使用,用来过滤GROUPBY子句返回的分组结果集。 GROUPBY子句通常和聚合函数(COUNT()、SUM()、AVG()...

SQL视图:CREATE VIEW

视图(View)是一个由SELECT查询所定义出来的虚拟表。 我们知道,SELECT查询会产生一个包含行和列的结果集,它在结构上和真实的物理表是类似的,您可以把这个结果集看做一个临时表或者...

SQL TRUNCATE TABLE:清空表

SQLTRUNCATETABLE语句用来删除表中的所有记录,也即清空表,它类似于不带WHERE子句的DELETEFROM语句。 TRUNCATETABLE和 DROPTA...

SQL ALTER TABLE语句

SQLALTERTABLE语句用来修改、添加、删除、修改与表相关的各种要素,比如: 给表添加新的字段 修改现有字段的名字 修改现有字段的类型 ...