![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 84
garuda herb
这个作者很懒,什么都没留下…
展开
-
T-SQL系统函数
函数round的演示四舍五入select round(123.005,2),round(123.004,2)–保留2位小数,并对第3位小数四舍五入结果:123.010 123.000select cast(select round(123.4,2) as decimal(18,2)),round(123.4,2)–对小数第3位进行四舍五入,并补全小数位结果:123.40 123.4select round(124.124,-1),round(125.125,-1原创 2021-01-03 15:41:29 · 309 阅读 · 0 评论 -
视图
创建视图语法格式:create view [视图所有者名称.]view_name [视图中的列名][with 视图的属性]as{select语句}[with check option]视图所有者:数据库名和所有者名视图中的列名的指定只有在下列情况下才是必须的:当列是从算术表达式、函数或常量派生的,两个或更多的列可能会具有相同的名称,视图中的某列被赋予了不同于派生来源列的名称。若未指定列名,则视图将获得与select语句中的类相同的名称。with 视图属性:用于指定视图的属性。视图的原创 2020-12-18 11:06:18 · 793 阅读 · 0 评论 -
关于存储过程的创建
前面写了一篇关于存储过程的文章,里面讲述了存储过程的一些理论知识,包括存储过程是什么,类型有哪些,如何创建、查看、修改和删除本地存储过程。今天在做题的过程中,突然发现了几个问题,今天单独拿出来讨论一下。先看一个例题。【例】创建一个存储过程,计算指定学生(姓名)的总成绩,输入参数–姓名(nvachar(8)),输出参数–总成绩(int)。起初,我是这样写的:create proc this_proc @name nvarchar(8),@sum_score int outputasselect s原创 2020-12-01 19:49:28 · 3803 阅读 · 0 评论 -
T-SQL编程(流程控制语句)
对于以下的语句,在这里我们只大体介绍一下他们各自的语法和注意事项,对于其他方面我们不做过多的说明。1、set语句set语句是一个赋值语句语法:set @local_variable = expression注意:set语句是顺序执行的。set每次只能赋值一个变量。2、begin…end语句语法:beginT-SQL语句end注意:begin…end就相当于“{}”的作用。3、if…else语句语法:if boolean_expressionbeginT-S原创 2020-11-29 21:16:43 · 1057 阅读 · 0 评论 -
SQL----关于三种其他类型转字符串类型的函数
SQL中有三种可以将其他类型的数值转化为字符串类型的函数,分别是convert、cast和str。下面就这三种函数的使用方法和区别进行说明。cnovert用法:convert(新类型,变量)实例:declare @a intset @a=1print convert(nchar(10),@a)cast用法:cast( 变量as 新类型)实例:declare @a intset @a=1print cast(@a as nchar(10))str用法:str(float_原创 2020-11-29 19:24:34 · 7427 阅读 · 0 评论 -
存储过程
存储过程可以使用户对数据库的管理工作变得更容易。当开发一个应用程序时,为了易于修改和扩充,经常会将负责不同功能的语句集中起来,而且根据用途分别放置,以便能够反复调用,而这些独立放置且拥有不同功能的语句,即是“过程”。一、存储过程概述SQL-server 2012的存储过程其实就是一个具有独立功能的子程序,以特定的名称存储在数据库中,可以在存储过程中声明变量、有条件的执行语句以及实现其他各项强大的程序设计功能。存储过程以一个名称存储并作为一个单元进行处理(这样能够提高系统的应用效率和执行速度),由应用程原创 2020-11-26 21:00:59 · 2237 阅读 · 0 评论 -
关系数据库之关系的完整性
关系的完整性数据完整性是指:关系模型中数据的正确性与一致性。关系模型一般定义三类完整性约束:实体完整性,参照完整性和用户自定义完整性约束。1.实体完整性:要求关系的主码具有唯一性且主码中的每一个属性不能取空值。2.参照完整性:若属性(或属性组)F是基本关系R的外码,他与基本关系S的主码K相对应(基本关系R和S也可以是同一个关系),则对于R中每个元组在F上的取值必须为:或取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。【例3-2】 “学生”实体和“系”实体可以用下面的关系表示,其原创 2020-11-18 20:24:25 · 1826 阅读 · 0 评论 -
关系数据库之关系数据结构
关系的定义和性质1.关系的性质(1)列是同质的(为同一类型的数据,来自同一个域)。(2)同一关系中,不同列的数据类型可以相同,但个属性名称必须互不相同。(3)同一关系中,任意两个元组不能完全相同。(4)同一关系中,列的次序无关紧要,元组的位置无关紧要。(5)关系中的属性必须为单值,即关系的结构不可嵌套。关系数据库1.关系模式关系数据库中,关系模式是型,关系是值;关系模式是对关系的描述。一个关系模式可以简记为:R(U)或R(a,b,c,d……)。职工号 姓名 性别 年龄 工资200331原创 2020-11-18 20:20:49 · 2336 阅读 · 0 评论 -
数据库的体系结构
数据库的三级模式结构数据库的两级映像原创 2020-11-18 20:03:05 · 4176 阅读 · 0 评论 -
数据库系统的组成
数据库系统(DBS)是指在计算机中引入数据库后的系统,通常由软件、数据库和人员组成。具体组成如下图所示。1.数据库是指长期存储在计算机内有组织的、可共享的数据集合。它不仅包含描述事物的数据,还包含相关事物之间的关系。2.数据库管理系统(DBMS)DBMS是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。其中,DBMS与用户和操作系统和操作系统之间的关系如下图。接下来,我们来说一下DBMS的功能有哪些。数据库管理系统的功能:3.数据库应用系统(DBAS)凡使用数据库技术管理其原创 2020-11-18 14:22:20 · 1344 阅读 · 0 评论 -
T-SQL编程基础(变量的定义、运算符等理论知识)
1、T-SQL编程基础1.1 标识符标识符分为两类:常用标识符和分隔标识符。1)常用标识符的格式规则需要注意的点。开头字符不能是数字!标识符不能是SQL Server保留字(eg:from、where……)。标识符最长不能超过128个字符。2)分隔标识符的格式规则需要注意的点。分隔标识符括在[ ]或“ ”中。下列情况下需要使用分隔标识符。使用保留关键字作为对象名或对象名的一部分。标识符的命名不符合常规标识符格式规则。1.2、变量1.2.1 变量的分类变量分为两类:全局原创 2020-11-06 22:19:10 · 1353 阅读 · 0 评论