MSSQL
凌冰_
分享知识带给我的快乐!帮助他人就是帮助自己。
希望更多人能关注,来分享我的成果!
希望大家快快乐乐的学习,开开心心的畅游知识的海洋。
展开
-
MS SQL数据库
一、数据库能做哪些? 1)存储大量数据,方便检索和访问 2)保持数据信息的一致、完整 3)共享和安全 4)通过组合分析,产生新的有用信息二、数据库是什么? 1) 数据库就是“数据”的“仓库”。 2)数据库中包含表、关系以及操作对象 3)数据存放在表中三、mssql数据库是什么原创 2015-12-28 16:14:43 · 3701 阅读 · 0 评论 -
MSSQL Server数据的完整性
一、 数据完整性也就是在创建表的时候进行规范的,而不能等到输入数据的时候再考虑数据的完整性。 数据完整性=可靠性+准确性 二、SQLServer提供了以下四种约束1. 实体完整性: 数据行不能存在重复2. 域完整性: 实现了对输入到特定列的数值的限制3. 引用完整性(1)要求子表中的相关项必须在主表中存在(2) 如果建立了主表和子表的原创 2016-01-12 11:09:12 · 569 阅读 · 0 评论 -
MSSQL解决数据库更改表中的内容无法保存
一、 对数据库中的表中内容进行修改,点击“保存”,提示: 二、如何解决: 工具——选项——Designers——表选项——将“阻止保存要求重新创建表的更改(S)”此项前的“对勾”去掉。原创 2016-01-12 11:35:38 · 792 阅读 · 0 评论 -
MSSQL事务与视图
use MySchoolgoselect * from Student; --63select * from Result; --103--没有参加考试的学员信息--公共:32 select * from Student where exists (select * from Result where StudentNo=Student.Stud原创 2016-05-27 16:04:29 · 266 阅读 · 0 评论 -
安装SQL Server 2008时提示重启计算机失败!
安装SQL Server 2008时,经常会遇到这样一个问题,软件提示“重启计算机失败”,如果忽略的话,会给后面的安装带来很大的麻烦,这里如何解决呢? 解决: (1) 在键盘上按下组合键【Win】+【R】,调出运行窗口。 (2) 在窗口中输入“regedit”,点击确定,打开注册表管理界面。 (3)在注册表左侧目原创 2016-05-19 15:47:23 · 1208 阅读 · 0 评论 -
MSSQL 逻辑控制语句
--逻辑控制语句--分支结构--(1)IF-ELSE语句--案例1:统计并显示2011-01-01的Java考试平均分--如果平均分在70以上,显示“考试成绩优秀”,并显示前三名学生的考试信息--如果在70以下,显示“考试成绩较差”,并显示后三名学生的考试信息DECLARE @sid INT,@avg INT --1)根据课程名称找到课程编号原创 2016-05-20 11:59:34 · 549 阅读 · 0 评论 -
MSSQL EXISTS子查询
--IF EXISTS (子查询) -- 语句-- (1)如果子查询的结果非空,即记录条数1条以上,--则EXISTS (子查询)将返回真(true),否则返回假(false) --案例1:检查“Java”课程最近一次考试。--如果有 80分以上的成绩,则每人提2分;--否则,每人提5分。最终的成绩不得大于100分--(1)根据课程名称获得获得课程ID原创 2016-05-20 15:54:23 · 1436 阅读 · 0 评论 -
MSSQL exists与not exists; in与not in的区别
1、in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大; 如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;--例如:Grade表(原创 2016-05-20 17:23:25 · 1387 阅读 · 0 评论 -
MS SQLServer 创建数据库关系图
我们会用到一些表的数据库关系图,利用SQLserver本身的创建数据库关系图的功能就可以很好的画出来。新建数据库关系图的时候常常会碰到下图的提示:解决一: 新建查询页面当中输入该SQL语句exec sp_changedbowner sago解决二: 还可以通过选择当前数据库右键属性,进行修改用户名sa!再次创建就弹出以下图:注意点: ...原创 2019-03-06 11:30:36 · 6171 阅读 · 0 评论 -
MSSQL常用语法
1、说明:创建数据库 Create DATABASE database-name2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice \’disk\’, \’testBack\’, \’c:\\mssql7backup\\MyNwind_1.da原创 2016-01-26 15:28:02 · 486 阅读 · 0 评论 -
MSSQL SQLServer2008再次安装发生异常:.Configuration.LandingPage.Properties.Settings...
一、卸载完Server2008R2之后,重新安装发生如下错误! 创建 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyTo原创 2016-01-09 09:20:09 · 488 阅读 · 0 评论 -
MSSQLserver中用convert函数转换日期格式
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 显示系统时间: select getdate() 显示结果:2016-01-19 10:37:24.697 Syntax for CONVERT: CONVERT ( data_type [ ( length ) ] , expressio原创 2016-01-19 10:21:02 · 805 阅读 · 0 评论 -
MSSQL 各种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 SQL INNER JOIN关键字表示在表中存在至少一个匹配时,INNER JOIN 关键字返回行。(1)、连接两个数据表的用法:select * FROM 表1 INNER JO原创 2016-01-15 16:41:30 · 1136 阅读 · 0 评论 -
MSSQLSERVER日期函数的使用
一、日期函数如下: 1)DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数 语法:DATEDIFF ( datepart , startdate , enddate ) 2)DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期 语法: DATEADD ( datepart , number, da原创 2016-01-19 10:53:11 · 454 阅读 · 0 评论 -
MSSQL 常用的聚合函数
一、为何使用聚合函数 我们如何计算成绩表中存储了所有学生的成绩,想知道:学生的总成绩、平均成绩、最高分,最低分等等。 二、什么是聚合函数 对一组值进行计算,并返回计算后的值,具有统计数据的作用。三、何时使用聚合函数 1、select语句的选择列表,包括子查询和外部查询。 2、使用计算或group by产生汇总原创 2016-01-21 11:38:26 · 1239 阅读 · 0 评论 -
MSSQL 用SQL语句操作数据
一、SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) " j# j; U7 C8 Y; V7 M" qDML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) ! | {4 G4 r$ R7 L9 P1 C0 ^; FDCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 4 z1 Y!原创 2016-01-05 15:44:00 · 316 阅读 · 0 评论 -
MS SQL 数据查询及函数
一查询语法:--SELECT --FROM --[WHERE ] --[ORDER BY [ASC或DESC]]select * from student;--1)根据1年级查询学员信息select * from student where gradeid=1--2)根据学员学号降序排序DESC 升序不要写ASC(默认)select * from原创 2016-01-07 15:41:25 · 448 阅读 · 0 评论 -
MSSQL将表中的数据导出为SQL语句
一、存储过程--查询对应的数据类型xtype=127是bigint类型select * from systypes --判断是否存在IF EXISTS(SELECT * FROM sysobjects WHERE NAME='proc_insert')--删除存储过程drop proc proc_insert go --创建存储过程create proc proc_in转载 2016-01-07 16:30:31 · 1164 阅读 · 0 评论 -
MSSQL 完美卸载SQL Server2008 R2
1)先在系统的控制面板“添加/删除程序”里卸载SQL Server2008r2 组件,先卸载"Microsoft SQL Server2008r2"这一组件(按照提供的进程),卸载完后刷新控制面板,"Microsoft SQL Server2008r2"仍存在暂时不理睬,依次卸载其他的SQL Server 2008r2组件; 2)打开注册表(开始——运行——regedit——确定) 然原创 2016-01-09 09:17:12 · 1065 阅读 · 0 评论 -
MSSQL 启动 SQL Server时发生异常: 10048
启动服务器发生异常:原因:初始化失败,出现基础结构错误。请检查以前的错误。通常每个套接字地址(协议/网络地址/端口)只允许使用一次。无法初始化 TCP/IP 侦听器。解决:配置工具|SQL Server 配置管理器...原创 2019-04-08 11:04:17 · 271 阅读 · 0 评论