SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者文章目录目录前言一、启动SQL server服务的三种方法1.不启动SQL server服务的影响2.方法一利用cmd启动SQL server服务3.方法二利用SQL Server配置管理器启动SQL server服务4.方法三在服务管理器中启动SQL server服务二、建立数据库的方法三、建表的方法总结前言本文主要详细介绍SQL server2019的简单使用以《数据库系统概论第5版》的第79页—第80页为例详细介绍如何使用SQL server2019这款数据库软件包括启动SQL server服务建立数据库学生—课程模式S-T,建立课程表等内容比较简单容易理解适合广大初学者了解SQL server的简单使用。不会涉及到复杂的语法知识如果有也会详细解释的下文标红的字请重点关注一下本文的需要建表的数据如下2.Course课程号Cno课程名Cname先行课Cpno学分Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64一、启动SQL server服务的三种方法1.不启动SQL server服务的影响在使用Microsoft SQL Server Management Studio 18r时必须先启动SQL server服务如果直接打开Microsoft SQL Server Management Studio 18输入用户密码后点击连接会提示类似下图的错误信息出现上面的错误提示的原因是没有启动SQL server服务导致无法连接服务器为了解决上面的出现的错误需要启动SQL server服务器关闭Microsoft SQL Server Management Studio按照下述的三种方法之一启动SQL server服务即可。2.方法一利用cmd启动SQL server服务1在开始里面搜索cmd,如下图所示2选择命令提示符鼠标右击点击以管理员身份运行一定要注意要以管理员身份运行否则启动SQL server服务会失败 打开后界面如下3在命令提示符中输入以下的代码net start mssqlserver​输入完上述的代码之后按回车键会自动启动SQL server服务此时的界面如下图所示此时显示SQL server服务已经启动成功了SQL server服务启动之后关闭命令提示符打开Microsoft SQL Server Management Studio输入用户密码后点击连接就可以正常使用了也可以windows 身份验证登录说明如果在命令提示符中遇到发生系统错误拒绝访问的提示很大部分原因是因为没有以管理员身份运行命令提示符3.方法二利用SQL Server配置管理器启动SQL server服务利用SQL Server 2019 配置管理器启动SQL server服务具体操作步骤如下1在开始里面搜索SQL server如下图所示2在搜索SQL server后会有SQL server 2019 配置管理器显示版本不同显示可能不同只要是配置管理器就行 选中SQL server 2019 配置管理器以管理员身份运行打开之后如下图所示3右击需要启动的服务点击启动就行如果对SQL server不够了解的同学可以尝试启动SQL server服务下的所有服务无法启动的服务可以略过不用管 启动之后如下图所示此时显示SQL server服务已经启动成功了SQL server服务启动之后关闭SQL server配置管理器打开Microsoft SQL Server Management Studio输入用户密码后点击连接就可以正常使用了也可以windows 身份验证登录4.方法三在服务管理器中启动SQL server服务打开服务管理器有两种方法这里只详细介绍一种简单打开服务管理器的方法第二种打开服务管理器的方法再后面会简略的介绍一下。具体的操作步骤如下所示1在开始里面搜索服务如下所示2选中“服务”以管理员身份运行“服务” 服务管理器此时的界面如下图所示3用鼠标往下滑找到SQL server服务此时如下图所示4根据描述选择要启动的SQL server服务点击启动此服务中的“启动”此时选中SQL server服务会自动启动如果对SQL server不够了解的同学可以尝试一个一个启动SQL server服务下的所有服务无法启动的服务可以略过不用管启动完需要的SQL server服务之后此时的界面如下图所示此时显示SQL server服务已经启动成功了SQL server服务启动之后关闭SQL server配置管理器打开Microsoft SQL Server Management Studio输入用户密码后点击连接就可以正常使用了也可以windows 身份验证登录 在前面介绍启动服务管理器说过有两种启动方法我已经介绍一种比较简单的方法启动服务管理器下面我将介绍简略的介绍第二种启动“服务”服务管理器的方法该方法虽然比较简单但比较繁琐。具体步骤如下所示 选中我的电脑此电脑————右击————找到管理————点击管理————双击服务与应用程序————双击服务————此时服务管理器已经打开————接着按照上述的方法二的第3步开始就行就可以启动SQL server服务 至此启动SQL server服务的三种方法我已经介绍完毕一般我们采用方法一和方法二启动SQL server服务更多一些介绍比较仔细非常适合新手如果有问题和建议可以私信我或者在评论下面发表意见。二、建立数据库的方法1成功启动SQL server服务后打开Microsoft SQL Server Management Studio 18之后在身份验证这一项中可以选择SQL server身份验证需要用户密码或者Windows 身份验证不需要用户密码服务器名称根据自身的需求选择一般默认就行如下图所示如果SQL server服务启动成功之后点击连接之后此时的界面如下图所示一般出现上图说明SQL server服务启动成功。下面将介绍不用SQL语句建立数据库的方法。1选中对象资源管理中的数据库鼠标右击数据库 ,点击新建数据库如下图所示2数据库的名称根据需求自己决定这里以《数据库系统概论第5版》第79页为例将数据库的名称设为“学生—课程模式S-T”,如下图所示数据库存储的路径可以自己决定建议默认就行。输入完数据库的名称之后点击确定就行。此时的界面如下图所示3在对象资源管理器中在数据库的旁边有一个“加号”点击这个“”此时的界面如下图所示此时我们就能发现我们创建的“学生—课程模式S-T”的这个数据库。点击旁边的“”就可以看到该数据库下的详细目录如下图所示现在可以看出我们的数据库是建立成功的。我们可以通过SQL语句检查我们的数据库是否建立成功点击新建查询如下图所示在该窗口下出入以下代码**SQL语句不区分大小写**一般常用大写。select * from sys.databases1上述代码的作用查询所有的数据库在系统数据库master下【初学者可以暂时忽略后面我会在其他文章里面详细说明】2上述代码的解释select意思是选择“*星号”在SQL语言里面表示所有的from表示“来自”database的意思是数据库由于我们要查找的是所有的数据库数据不止一个还有系统数据库所以是database的复数形式databases。在mysql这款数据库的软件一般是database但是“sql server”是要在database的前面加上sys.(sys有“计算机系统”含义)。由于我们使用的SQL server这款软件所以是sys.databases。即select * from sys.databases 的含义是选择 所有的 来自 所有的数据库就是查找所有的数据库的意思。不懂得可以留言输入上面的代码之后此时的界面如下图所示点击执行按钮其他版本的Microsoft SQL Server 会有一个感叹号点击就行运行的结果如下图所示此时我们会看到它会显示5个数据库最后一个是我们建立的数据库前面四个就是我在前面说的系统数据库此时我们的数据库是建立成功的注意对数据库的操作最好在我们自己的建立的数据库上操作建议不用对系统数据库操作如果误删除系统数据库或者修改系统数据库的话后果我不知道因为我不敢尝试后果大家可以参考其他博主的文章欢迎在评论区留言至此创建数据库的简单的方法我已经详细介绍完了。创建数据库可以使用SQL语句进行创建具体的语法和代码我会在另外一篇文章上详细介绍利用SQL语句对数据库的进行操作我会在另一篇文章做详细的介绍。三、建表的方法我在前面已经介绍了建立数据库一种简单的方法对数据库来说最重要的是查询操作但查询是建立在数据上的意思就是要想查询必须要有数据才行把数据展示出来就是表所以我接下来介绍一种简单的建表的方法**以《数据库系统概论第5版》第79页课程表为例**。此时的界面如下图所示1在前言中已经给出需要建表的数据建立的是课程表。在对象资源管理器中选中表鼠标右击表选择新建点击表如下图所示点击后此时界面如下图所示根据《数据库系统概论第5版》给我们提供的数据如下所示课程号Cno课程名Cname先行课Cpno学分Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64接下来我们需要设置列名数据类型是否允许Null值null表示为空显然列名就是我们的课程号Sno,课程名Cname先行课Cpno,学分Ccredit数据类型我会再另外一篇文章把我总结的分享给大家这里只介绍常用的tinyint 小整型数据一般是1,2,3这类的数据bigint 大整型数据一般表示比较大的数据类型float(n) 可选精度的浮点数实数精度至少为n为数字char(n 长度为n的定长字符串varchar(n) 最大长度为n的变长字符串由于课程号、先行课、学分由于数值很小所以我们用tinyint就可以了。当然也可以用bigint只不过有点大材小用了对于课程名显然是字符串我们可以用char或者varchar这里选择用varchar因为varchar可以节省存储空间虽然节省的这点存储空间没有用根据上述的分析我们的数据类型的选择也已经出来了。对于是否允许null值也就是是否允许空值的出现根据具体情况来判断比如“学号”和“课程号”这些值必须存在不然就没有意义了可以设置不允许空值的出现。对于先行课可有可无所以设置允许空值如果设置了允许空值在插入数据的时候遇到空值用null表示。按照上述的分析我们进行列名、数据类型、空值的设置。结果如下表所示我们的表的框架已经建立好了接下来需要保存这个表的框架将鼠标移动到如下图所示的位置在这个位置鼠标右击此时的界面会出现点击保存就行此时就保存这个表的框架也可以按住快捷键ctrls保存根据自己的需求输入表名这里将表名设置为“课程表” 点击确定就可以了此时的界面如下图所示接下来将数据插入表中在对象资源管理器中找到自己创建好的数据库在自己创建好的数据库下找到表点击表前面的加号此时的对象资源管理器如下图所示此时我们就会发现我们建立的课程表鼠标右击课程表此时的界面如下图所示【黑客进阶资源资料包】点击“编辑前200行”后此时的界面如下图所示此时我们会发现前面我们设置的列名按行依次插入你想要插入的数据注意在插入数据的时候我建议一行一行的插入如果遇到感叹号可以不用管继续插入数据的操作插入完之后结果如下图所示此时建立课程表的操作已经全部完成了建立其他表也是按照同样的方法建表是可以使用SQL语句但这篇文章是面向刚开始接触数据库技术和这款sql server的数据库的软件的初学者所以这篇文章很少提到SQL语句的使用后面根据情况把我学到利用SQL语句建库和建表的代码分享给大家。 查询建立的表的详细的数据可以通过下面语句实现新建查询输入和运行下面语句就可以查看课程表的详细内容。​use [学生—课程模式S-T]select * from [课程表]总结本文主要详细的介绍启动SQL server服务的三种方法建立数据库、建立课程表的简单的方法。很多内容是可以用SQL语句直接运行出来但是面向初学者的文章非常少所以我想把我学到一些简单的内容分享给大家同时也是对我自己技术的锻炼如果能把自己学会的东西讲给别人别人能听懂说明讲的那个人真的就会了。后面我会把我学到用SQL语句建立学生—课程的数据库的方法建立学生表、课程表、选课表的方法分享给大家如果大家有什么好的方法和建议可以分享给我我想在CSDN写文章本身就是锻炼自己学习技术的一种方法。如果大家有任何问题和建议希望可以在评论区留言有什么我对数据库的误解和错误希望大家能指出来这是我第一次花很长的时间写的文章希望能够得到大家的支持如果你觉得这篇文章不错或者对你理解数据库、使用数据库有帮助的话请帮忙点点赞谢谢大家后续我将介绍保存数据库的方法与生成脚本的方法