
Sql Servers
.
Donric-Yee
想过高配版的生活,自己的要求就别太低。
展开
-
【SQL Server】一些名词的解释
名词解释数据:数据就是数据库中存储的基本数据,比如学生的学号、学生的班级数据库:存放数据的仓库数据库管理系统:数据库软件,如MySQL、Oracle数据库系统:数据库+数据库管理系统+应用程序+数据库管理员(大佬)实体:客观存在的对象,比如一个学生,一位老师属性:实体的特性,比如学生的学号、姓名、院系码:可唯一标识实体的属性集。比如学号是学生的码,一个学号唯一标识一名学生。学号和课程...原创 2020-05-05 14:00:01 · 1039 阅读 · 1 评论 -
【SQL Server】中服务器角色和数据库角色权限详解
SQLServer中服务器角色和数据库角色权限详解角色当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role)。数据库角色指定了可以访问相同数据库对象的一组数据库用户。数据库角色的成员可以分为如下几类:Windows用户组或用户账户SQL Server登录其他角色SQL Server的安全体系结构中包括了几个...原创 2020-04-19 14:20:21 · 5981 阅读 · 0 评论 -
【SQL Server】with check option用法
在with check option的选项下,可以总结为 update,要保证数据update之后能被视图查询出来,也就是要符合where的条件 insert,保证insert的数据能被视图查询出来 delete,有无 with check option都一样 对于没有where字句的视图,使用with check option是多余的WITH CHECK O...原创 2020-04-17 21:24:04 · 3677 阅读 · 0 评论 -
【SQL Server】查询选修了全部课程的学生姓名。
查询选修了全部课程的学生姓名。SELECT SnameFROM StudentWHERE NOT EXISTS(SELECT *FROM CourseWHERE NOT EXISTS(SELECT *FROM SCWHERE Sno= Student.SnoAND Cno= Course.Cno);怎么理解 求详解。首先头脑中有三点概念大神解答::1 。 EXISTS ...原创 2020-04-16 21:57:25 · 9029 阅读 · 0 评论 -
【SQL Server】sql中去除重复的数据 select distinct * from table
总的思路就是先找出表中重复数据中的一条数据,插入临时表中,删除所有的重复数据,然后再将临时表中的数据插入表中。所以重点是如何找出重复数据中的一条数据,有三种情况1.重复数据完全一样,使用distinctselect distinct * from table2.id列不同,id类型为int,自增字段,使用聚合函数max或其他select * from table where id in(...原创 2020-04-16 19:27:45 · 5881 阅读 · 0 评论 -
【SQL Server】bak文件和mdf文件辨析
【SQL Server】bak文件和mdf文件辨析几种文件主要辨析mdf文件是 sql server的主数据文件,有且只有一个;ndf文件是sql server的辅助数据文件, 可以没有也可以多个;ldf文件是sql server的日志文件,有一个或多个;bak文件是sql server的备份文件, 需要用户用语句或作业来备份才会有。bak和mdf详解mdf文件是在sql serve...原创 2020-04-13 19:01:39 · 2836 阅读 · 0 评论 -
【SQL Server】三种基本表的删除方式(drop,delete,truncate)辨析
【SQL Server】三种基本表的删除方式(drop,delete,truncate)辨析一、dropSQL语句drop table 表名含义:删除内容和定义,释放空间。简单来说就是把整个表从数据库去掉。如果想再添加数据,只能再新建一个表。 例如:一个班就是一个表,学生就是表中的数据,,学生的职务就是定义。 drop table class 就是把整个班移除,学生...原创 2020-04-12 23:02:21 · 12395 阅读 · 0 评论 -
【SQL Server】索引介绍及创建索引
【SQL Server】索引介绍及创建索引1.索引的作用索引是最普遍的系统优化方式,是衡量应用系统成败的标准,优化的内容包括数据的查询和处理速度。2.索引是什么索引就相当于目录,通过其可以快速地定位我们要查找的数据,而不必去扫描整个表。从而可以加速我们查询的速度,提高系统的性能。3.索引有弊端吗他会占用一定存储空间,索引并不是越多越好,索引并不总是提高系统性能。举一个例子,一本书就几页...原创 2020-04-12 21:35:33 · 568 阅读 · 0 评论 -
【SQL Server】"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 问题解决
【SQL Server】“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行” 问题问题阐述在手动对表进行删除或修改操作时,可能会出现如下情况:表结构及数据:原因分析已更新或删除的行值要么不能使该行成为唯一行,可以看到表中存在了重复的数据。解决方法一:添加标识列,使元组成为唯一值SQL语句:alter table 表名add 标识列名 int identity(1,...原创 2020-04-12 20:24:26 · 6115 阅读 · 0 评论 -
SQL中GO的奥秘
SQL中GO的奥秘这个GO,官方的解释为:GO只是SSMS中用来提交T-SQL语句的一个标志。其实通俗点说也就是相当于一个.sql文件的结束标记。我们在写脚本时,不加GO也是可以运行起来的,但是这个和加GO存在什么样的区别呢?根据上面的说法:其就相当于一个结束标记。那么我们就可以得到这个结论:如果不加GO,那么这个脚本实质上就只是单个“文件”,其中一步有问题,那么就会报错而影响到其他地方;但如...原创 2020-04-09 01:35:34 · 549 阅读 · 0 评论 -
Sql server2019安装及一些安装出现问题的解决
Sql server2019安装1.浏览搜索Sql Server2019,点击这个微软的连接,进入速度可能有些慢2.进入页面后点击download3.页面下拉,选择安装windows版4.进入页面后下拉,选择SQL Server,里面再选择SQL Server20195.选择Continue6.填写自己信息:姓名手机号邮箱等,再点击Continue7.点击Downloa...原创 2020-02-17 15:48:20 · 94105 阅读 · 44 评论