
SQL-高级开发
SQL数据库
IT-wanghanghang
我若不努力,谁替我坚强...
展开
-
SQL-存储过程
存储过程什么是存储过程存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。存储过程分为系统存储过程和自定义存储过程。系统存储过程系统存储过程在master数据库中,但是在其他的数据库中可以直接调用,并且在调用时不必在存储过程前加上数据库名,因为在创建一个新数据库时,系统存储过程在新的数...原创 2020-03-15 18:55:20 · 265 阅读 · 0 评论 -
SQL中的索引和触发器
一、 索引1.1 索引类型聚集索引表中各行的物理顺序与键值的逻辑顺序相同主键索引: 为定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型主键索引要求主键中的每一个值是唯一的,并且不能为空非聚集索引非聚集索引指定表的逻辑顺序数据存储在一个位置,索引储存在另一个位置,索引中包含指向数据存储位置的指针可以有多个,小于249个唯一索引:唯一索引不允许两个具有相同的索引值...原创 2020-03-14 10:54:02 · 1138 阅读 · 0 评论 -
SQL存储过程
SQL存储过程一、 存储过程基本概念:存储过程时存储在数据库服务器中的一组编译成单个执行计划的SQL语句。在SQL语言编程过程中可以将某些需要多次调用,用以实现某个特定任务的代码段编译成一个过程,将其保存在数据库中,并由sql server 服务器通过调用过程名调用系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头二、存储过程的优点:1.执行速度更快2.允...原创 2020-03-13 08:43:12 · 528 阅读 · 1 评论 -
T-SQL的变量的使用与数据类型转换
变量的使用局部变量必须以标记@作为前缀,如@age局部变量的使用先声明(使用关键字declare),再赋值DECLARE @age INT --声明局部变量@age--SET @age=20 --赋值局部变量SELECT @age=20SELECT @age --查看局部变量的值 使用SELECT赋值确保筛选出的记录只有一条全局变量...原创 2020-03-13 08:42:24 · 686 阅读 · 0 评论 -
SQL注入
SQL注入什么是SQL注入所谓SQL注入,就是通过把SQL命令插入到表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web 表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。 比如先前的很多影视网站泄露VIP...原创 2020-03-12 18:27:02 · 1594 阅读 · 0 评论 -
T-SQL中的视图
视图视图的概念是存储在服务器端的一个查询块,是一张虚拟表表示一张表的部分数据或多张表的综合数据其结构和数据是建立在对表的查询基础上视图的使用,跟普通数据表的查询使用完全一样视图中不存放数据数据存放在视图所引用的原始数据表中表视图的多样性一个或多个原始数据表,根据不同用户的不同需求,可以创建不同的视图视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂...原创 2020-03-12 18:26:31 · 483 阅读 · 0 评论 -
SQL Server T-SQL高级查询
SQL Server T-SQL高级查询高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询–selectselect * from student;–all 查询所有select all sex from student;–distinct 过滤重复select distinct sex from student;–count 统计select count(*...转载 2020-03-12 17:26:51 · 355 阅读 · 0 评论 -
T-SQL中的函数
T-SQL中的函数数学函数数学函数可以对数据类型为整型(integer)、实型(real)、浮点型(float)、货币型(money)和smallmoney的列 进行操作。它的返回值是6位小数,如果使用出错,则返回NULL值并显示提示信息,通常该函数可以用在SQL语句的表达式中 常用的数学函数及说明函数名称说 明COS返回指定的表达式中指定弧度的三角余弦值COT...原创 2020-03-12 08:38:08 · 803 阅读 · 1 评论 -
SQL-高级开发
SQL-高级开发添加登录账户(重点)EXEC SP_addlogin 'sa','123'创建数据库用户EXEC sp_grantdbaccess 'sa','sauser'给数据库用户授权授权的语法grant select,insert,update on scorelist to sauser收回授权的语法REVOKE SELECT ON scorelist to sa...原创 2020-03-11 12:05:56 · 2445 阅读 · 1 评论