SQL server和SSMS的安装及使用说明

阅读须知:
(1)本文档介绍了SQLserver和SSMS的安装以及最基本使用的使用方法,便于初学者的安装和使用。
(2)本文档介绍了部分SQL语句的知识。
(3)本文档使用/* */的方法进行注释。

1.首先准备好两个软件,一个是SQL server数据库安装程序,另一个是SSMS(用于管理和使用SQL server数据库,SSMS是SQL Server Management Studio的简称),SQL server的官网已经有官方中文版了,如果喜爱英语的也可以下原版,下面的百度网盘里我只提供中文版。我的SQL server用的是最新的开源版本(2017),没用学校电脑上的2008版本,但是2017版本兼容2008。
/*
网盘地址:
链接:https://pan.baidu.com/s/10IqTqZziyzPUXVR6lhP-cA
提取码:dq9a
二维码:

By the way:
SQL server和My SQL是两种数据库,SQL server是微软的,My SQL是瑞典My SQL AB 公司的,都是关系型数据库管理系统。
具体区别详见:https://www.cnblogs.com/weibanggang/p/9609629.html
*/

2.首先进行SQL server的安装
选择自定义安装(C盘是默认安装目录,不过不建议安在C盘,系统一旦崩溃,需要重装系统盘,数据库就要重新安装,太麻烦。数据库的安装不用考虑是安装在固态盘或者机械盘上,硬盘吞吐速度对目前学习而言没有影响)

3.等待安装包下载。1G左右,大概20秒就能下好,耐心等待。
4.选择安装
选择第一个全新SQL server

/*
从这个界面也可以安装SSMS(第三个选项),但是我没有验证过,我是用其他安装包安装的。
*/

5.不推荐使用UPdate的检查更新,众所周知win10的自带更新经常会推送bug版本,不如使用较新的稳定版本。

6.一直选择下一步
7.选择全新安装

/*
如果报错显示默认实例已经存在,那就是你之前安装过SQLserver并且没有删干净。你可以把当时安装目录下的默认实例删除,也可以选择不使用默认实例,然后新建一个实例。
*/

8.选择developer版本,开源的,免费用

9.接受条款,下一步

10.下图是学习数据库所需的选项,你也可以选择其他的,就是要多下点东西,不过在学习中很少用到,即使用到也可以再下载。实例的安装目录可以自己选择,不过还是不建议默认安装到C盘,建议和安装目录放一起
/*
培养方案的专业课里如果有机器学习的,而且你如果有国外味屁恩的,可以勾选上机器学习(python)的选项,如果没有味屁恩不建议勾选这个选项,下载速度会很慢,三天三夜都下不完。
*/

11.后两个界面一个选择默认实例,另一个默认下一步

12.选择混合模式,然后添加当前用户
/*
建议使用混合模式,方便以后连接JDBC等
*/

13.一直默认下一步到安装,等进度条走完就安装成功了。
14.安装完毕后进行SSMS的安装,版本为18.4(个人更推荐Navicat,不过收费,有兴趣的可以去找破解版的)。设置安装目录,同样不建议C盘!

15.安装成功可以,可以开始使用SSMS了
/*
SSMS并不是操作SQL server的唯一方法,利用命令行、JDBC等也可以实现操作SQL server数据库
*/

16.下图这个就是SSMS了

17.如果设置了混合模式建议使用win账户登录,省去输密码的烦恼,服务器类型和名称不用修改,如果因为特殊情况没有名称的,输入你的主机名即可。

18.连接后是这样的

19.鼠标放到数据库文件夹上右击,在出来的菜单里可以选择新建数据库
/*
以下操作都可以通过命令行、JDBC等方式进行,这里我介绍SSMS的图形化操作方式。
*/

20.数据库名称支持中文,但是建议用全英文,为了试验是否支持中文,我创建一个包含中文的学生数据库(stu学生)
/*
每个数据库至少要有两个系统文件:一个是数据文件,一个是日志文件,注意观察下方数据库文件列表中"逻辑名称"会根据用户输入的数据库名称自动填充文件名,用户可以对其进行修改
*/

21.在新建数据库时,其中的数据文件和日志文件可以设置初始大小,我们在此设置数据文件为8M,日志文件为8M,不限制文件增长,启用文件自动增长,增量为64MB。不上图了,可参考步骤20的图。

22.新建数据库,数据文件和日志文件默认保存在SQL SERVER安装目录中,如果安装目录在C盘,建议更换目录

23.常规设置完,该设置选项了。选项里最主要的设置就是排序规则、恢复模式和兼容等级。其中,恢复模式用完整就好,因为我们平常学习用的数据库不会很大。兼容等级选择2008,这是为了你建的数据库可以拿到学校电脑上使用。(学校很壕请忽略兼容步骤)

24.文件组设置说明
/*
援引百度经验的解释,平常用不太到,这个设置可以跳过
每个数据库有一个主要文件组,PRIMARY 文件组是默认SQL Server 2008文件组,此文件组包含主要数据SQL Server 2008文件和未放入其他文件组的所有次要文件。可以创建用户定义的文件组,用于将数据文件集合起来,以便于管理、数据分配和放置。例如,可以分别在三个磁盘驱动器上创建三个文件 Data1.ndf、Data2.ndf 和 Data3.ndf,然后将它们分配给文件组 fgroup1。然后,可以明确地在文件组 fgroup1 上创建一个表。对表中数据的查询将分散到三个磁盘上,从而提高了性能。通过使用在 RAID(独立磁盘冗余阵列)条带集上创建的单个文件也能获得同样的性能提高。但是,文件和文件组使您能够轻松地在新磁盘上添加新文件。如果您有兴趣可以创建用户定义的文件组,此处不再演示具体操作
*/

25.点击确定,即可创建设置好的数据库,如下图:

26.展开需要操作的数据库,右击表,即可新建表

27.在新建的表里,我们可以设置列名和数据类型。在空白处右击可以设置主键、约束、索引等。
列名命名规则:
(1)使用Pascal Case
(2)避免和表名重复,避免数据类型前缀如: Int
(3)避免使用缩写或者特殊字符

/*
库名、表名等命名规则可参考:
https://www.cnblogs.com/cjm123/p/8032910.html

数据类型知识点可参考:
https://www.cnblogs.com/qianjinyan/p/6730454.html

补充知识:
主键,在表中是唯一的,换言之就像每一个学生在学校里都有唯一的一个学号,学号和学生是一一对应的关系。
约束,顾名思义,就是约束,也就是条件。约束主要分为主键约束、外键约束、唯一约束、检查约束和非空约束等。
索引,是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引可以理解为书本的目录。
在学习数据库前一定要了解数据库的逻辑组件之间的关系,例如表、索引是可以隶属于数据库的等等
具体内容可以通过老师发群里的课件和视频学习
*/

28.可通过工具栏上的保存按钮保存表,也可以按快捷键CTRL+S保存。

29.设置表名,规则见上文列名规范的超链接

30.点击数据库按钮,按f5刷新数据库列表,我们创建的学生表就出来了。(表名为stu)
/*
dbo是Database Owner(数据库的所有者)的缩写。由固定服务器角色 sysadmin 的任何成员创建的任何对象都自动属于 dbo。创建的表前面有dbo。具体对表操作的时候可以忽略它,不用管它,直接对表操作即可。
*/

31.右击stu表,在出来的菜单里选择编辑前200行,即可对行添加内容,但添加内容的类型一定要符合列的类型。所有内容添加完以后,可以右键在菜单里执行,也可以按ctrl+r执行。执行后才能查询添加的内容。

32.我们已经给一个表创建好列和行了,也就建立了一个最基本的数据库,现在我们要做的就是按照一定的条件去查询我们需要的信息。
按快捷键ctrl+n,可以新建数据库的命令行窗口,我们可以通过SQL语句对数据库进行操作

/*
(1)SQL语法可以通过菜鸟教程学习:
https://www.runoob.com/sql/sql-and-or.html

(2)SQL语句分为这五种类型:
DDL(数据定义语言) - create、alter、drop 创建、更改、删除,自动提交,无需用commit提交。
DML(数据操纵语言) - insert、update、delete 这些语句需要commit才能提交。
DQL(数据查询语言) - select 查询语句不存在提交问题。
TCL(事务控制语言) - commit、rollback、savepoint 事务提交、回滚、设置保存点。
DCL(数据控制语言) - grant、revoke、lock 授予权限与回收权限语句。
(3)对下图SQL查询语句的解释
//查询stu表的全部内容

select * from stu;

//当id为1时并且班级为01时,从stu表里查找name列的内容

select name from stu where id=1 and class=’01’;

*/

33.到这SQLserver数据库就刚刚入门了,这里附上一位大佬的Oracle数据库学习提纲,Oracle数据库和SQLserver都是关系型数据库,比较类似,这部分提纲的大部分内容SQL server也能用得到:
https://blog.csdn.net/Newbie___/article/details/103889449

34.武汉加油

SQL server和SSMS的安装及使用说明相关推荐

  1. 安装SQL Server以及SSMS

    一.安装SQL Server 1.下载安装SQL Server 官网下载安装包 网址:https://www.microsoft.com/zh-cn/sql-server/sql-server-dow ...

  2. SQL Server 2014 Win7 Win10 安装详解 SQL Server 2017 2019 Linux及SQL TSQL ETL实用案例

    SQL Server 2014安装图解与问题分析 简介 SQL Server2014 是Microsoft 公司推出的关系    型数据库管理系统.它用于大规模联机事务处理(OLTP).数据  仓库和 ...

  3. 深入理解SQL Server的规划和安装

      深入理解SQL Server的规划和安装   实验背景: 在IT技术高速发展.互联网已***到千家万户.对于一个国家.一个企业甚至一个家庭来说,数据安全.可靠.高效的存储已成为重中之重的话题,任何 ...

  4. SQL Server 2019概述和安装

    On September 24th, 2018, Microsoft launched SQL Server 2019 preview version (SQL Server vNext 2.0) i ...

  5. SQL Server 2017的逐步安装

    介绍 (Introduction) The new SQL Server 2017 comes with new features in the installation. It now suppor ...

  6. SQL SERVER 2019卸载和安装

    一.卸载过程 删除SQL Server2019包括sql server这个数据库和它的管理工具SQLServer Management Studio以及他们的注册表信息和安装的目录,以上,最重要的是一 ...

  7. 如何为 SQL Server 2000 分发和安装 SQL-DMO(引用)

    如何为 SQL Server 2000 分发和安装 SQL-DMO 察看本文应用于的产品 文章编号 : 326613 最后修改 : 2005年8月11日 修订 : 4.0 本页 概要 SQL-DMO ...

  8. SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法

    SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法 参考文章: (1)SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法 (2)https: ...

  9. SQL Server 2008 (R2) 单机版安装的先决条件

    SQL Server 2008 (R2) 单机版安装的先决条件 原文: SQL Server 2008 (R2) 单机版安装的先决条件 出自:http://blogs.msdn.com/b/apgcd ...

  10. 安装Sql server 2008遇到无法安装.net 3.5的问题解决办法

    安装Sql server 2008遇到无法安装.net 3.5的问题解决办法 参考文章: (1)安装Sql server 2008遇到无法安装.net 3.5的问题解决办法 (2)https://ww ...

最新文章

  1. python入门到精通需要学多久-Python零基础入门到精通:一个月就够了
  2. 【AI白身境】深度学习必备图像基础
  3. 项目中用到的BAPI合集
  4. 【转】Asp.net的生命周期之应用程序生命周期
  5. 第53课 化功大法 《小学生C++趣味编程》
  6. C++|STL学习笔记-map的基本操作(插入,删除,遍历,大到小输出)【仿大佬写法】
  7. Qt工作笔记-动态曲线图
  8. 推荐8个超棒的学习 jQuery 的网站
  9. O记云基础架构大跃进:甲骨文睡醒了
  10. [Ext JS] 组件浮动一篇通(floating、alignTo)
  11. python装饰器快速入门
  12. php---header函数的简介
  13. React-Native开发App,修改图标和名字
  14. EMC变得更有中国味儿
  15. PHP 判断字符的编码 并输出想要的编码格式字符 (转)
  16. 从错误中学习,如何配置iis?
  17. Struts2-01-配置文件
  18. 现在一行代码允许长度,80太少,120才算正常
  19. 远程连接redis,并设置字符集
  20. H5 微信小游戏群 openGID 解密

热门文章

  1. “金三银四” “金九银十”是找工作的好时期吗?疫情下的招聘季还会是金三银四、金九银十吗?
  2. 2022金三银四,面试求生指南
  3. HTL/TTL转光纤模块
  4. 单片机led灯闪烁实验总结_这样处理家中LED灯和节能灯关了还是微亮或闪烁的故障...
  5. Xara3Dnbsp;6.0动画文字软件教程(一)
  6. RFT 控件类型关系
  7. 再见2021,你好2022
  8. Longhorn 云原生容器分布式存储 - 故障排除指南
  9. 多目标优化系列(六)SPEA
  10. 从不确定性中寻找“确定性”——一位交管从业者对行业发展趋势的思考