爱悠闲 > 分类 >

数据库 第2页

Select数据库查询语句整理
一、简单查询 简单数据检索 select * from [score] 只检索需要的列: SELECT sName FROM Student SELECT sName,sAge FROM Student 列别名: 为查询的字段使用别名有三种方法; (1)在列名和别名之间添加AS SELECT sName AS 姓名,sAge AS 年龄,sBirthday AS 出生日期 FROM Stude
查询语句之聚合函数
SQL中常用的聚合函数包含有五个:MAX(最大值)、MIN(最小值)、AVG (平均值)、SUM (和)、COUNT(数量) 1、男学生出生日期的最大值和最小值: SELECT select max(sBirthday),min(sBirthday) from student where sSex='男' 2、平均成绩 select avg(english) from score 3、查询学生表中
查询语句之带条件查询以及模糊查询
一、使用left和right进行模糊查询 使用left函数查询左起第一个字符为‘曹’的学生 select * from [student] where left(sName,1) = '曹' 使用right函数查询右起第一个字符为‘ 操‘ 学生 select * from [student] where right(sName,1) = '操' 二、使用 like 、% 、_进行模糊查询 like
查询语句之空值处理以及排序和分组
一、空值处理 数据库中,一个列如果没有指定值,那么值就为null,这个null和C#中的null,数据库中的null表示“不知道”,而不是表示没有。因此select null+1结果是null,因为“不知道”加1的结果还是“不知道”。 select * from score where english = null ; select * from score where english != n
查询语句之Union联合结果集
Union对查询语句进行联合结果集 :基本的原则:每个结果集必须有相同的列数;每个结果集的列必须类型相容 1、使用Union执行对student表查询联合结构集 select * from student union select * from student执行结构如下: 2、使用Union all执行对student表查询联合结构集 select * from student union a
SQL注入攻击的种类和防范手段
观察近来的一些安全事件及其后果,安全专家们已经得到一个结论,这些威胁主要是通过SQL注入造成的。虽然前面有许多文章讨论了SQL注入,但今天所讨论的内容也许可帮助你检查自己的服务器,并采取相应防范措施。 SQL注入攻击的种类 知彼知己,方可取胜。首先要清楚SQL注入攻击有哪些种类。 1.没有正确过滤转义字符 在用户的输入没有为转义字符过滤时,就会发生这种形式的注入式攻击,它会被传递给一个SQL语句。
数据库之视图
关于在数据库中使用视图的学习 一、视图 1、使用系统视图。例如在创建数据库之前,我们可以通过对数据库中的系统视图的操作,进行判断该数据库是否存在 ,以创建一个名为"demo"的数据库为例。 if exists (select * from sys.databases where name = 'demo') drop database demo create database demo 例子
数据库之局部变量的定义、赋值、以及使用
在SQL我们使用declare定义局部变量,同时可以使用set和select 对变量进行赋值。关于局部变量的操作顺序是,先声明,再赋值、后使用,声明和赋值的过程在不同的语句中 一、变量声明 例如 declare @name nvarchar(10),@id int set @name='张三' set @int=1 update set name=@name from student where
数据库之流程控制语句
一、if  else 语句 declare @avg float select @avg = avg(english) from score print '平均分数' + convert(varchar(20),@avg) if(@avg > 60) begin print '前三名' select top 3 sName,english from student inner join
数据库之触发器
触发器是一种特殊的存储过程,下面通过触发器实现对银行存取款的操作 ---创建触发器 create trigger tr1 on saveinfo after insert AS BEGIN declare @uid nvarchar(50) declare @type int declare @qian float declare @yuer float select @uid =