Microsoft SQL server 2012数据库学习总结(一)
一、Microsoft SQL Server2012简介
1、基本概要
2、系统要求
二、Microsoft SQL Server数据库的安装
1、打开Microsoft SQL Server 2012镜像安装包目录,单击安装文件的SETUP.exe,选择左侧的“安装”。
点击setup后出现以下提示:
继而进入SQL Server 安装中心
2、选择左侧的“安装”,点击右边的“全新SQL Server 独立安装或向现有安装添加功能”。
3、出现产品密钥画面,指定要安装的版本并输入产品密钥选项,(密钥是自动生成的,然后单击下一步)
4、出现许可条款画面,在界面下侧的我接受许可条款打勾,然后继续点击“下一步”。
5、出现安装程序支持文件,单击安装按钮。
仔细观察下图中操作完成时的结果,看是否有失败项,全部通过之后,单击下一步。
单击某个功能角色以安装特定配置
6、安装完成后,出现功能选择画面,选择需要的功能,然后单击下一步。
安装程序正在运行规则以确定是否要阻止安装过程,有关详细信息,请单击下方的“帮助”按钮。
7、然后出现实例配置画面,选择“默认实例”,然后单击下一步。(指定SQL Server实例的名称和实例ID,实例ID将成为安装路径的一部分)
8、出现磁盘空间要求画面,看您选择的SQL Server功能所需的磁盘空间摘要,单击下一步。
9、来到服务配置界面,指定服务账户和排序规则。
10、单击界面的中间“对所有SQL Server服务使用相同的账户”按钮,弹出对话框,下拉账户名,选择NT AUTHORITY\SYSTEM,单击确定,然后出现数据库引擎配置界面,选择混合模式,并单击添加当前用户按钮,指定数据库引擎身份验证安全模式、管理员和数据目录,然后单击下一步。
11、出现Analysis Services配置界面,单击添加当前用户,指定Analysis Services 服务模式、管理员和数据目录,然后单击下一步。
12、出现Reporting Services配置界面,指定其配置模式,单击下一步。
13、出现分布式重播控制器配置界面,指定分布式重播控制器服务的访问权限,点击下一步。
为分布式重播客户指定相应的控制器和数据目录
14、出现错误和使用报告界面,单击下一步。
15、出现安装规则界面,然后单击下一步按钮。
16、出现准备安装界面,验证要安装的SQL Server 2012 功能,单击安装按钮。
17、安装完成后,来到安装完成界面,点击“关闭”按钮完成安装。
18、在开始菜单中,可以找到我们刚刚安装完成的SQL Server 2012 数据库。
单击下图SQL Server程序即可启动该程序
打开后显示的界面
注:以上安装的图解过程,参考自https://wenku.baidu.com/view/a5c1bad1852458fb770b56b1.html?re=view,尊重版权所有
三、SQL Server 2012 的初步使用
1、新建一个数据库
有两种方法
方法一:传统的手动创建
1、右键单击“数据库”,新建数据库。
2、填写数据库名称,名称取好之后,会生成两个数据库文件,点击“添加”按钮,可以添加更多自己需要的数据库文件,点击确定,完成数据库的创建。
2、点击数据库节点,右键数据库——刷新,可以看到我们刚创建好的数据库BookDB。
方法二:用写代码的方式创建
1、在菜单栏中,找到“新建查询”,单击进入代码编辑界面。
2、比较严谨的数据库创建语法如下
3、选中要执行的语句,点击执行即可,执行成功与否会有消息提示。
2、数据表的建立
方法一:用传统的方式:
1、找到你要添加数据表的数据库,在“表”节点上,右键“新建表”。
2、出现一个数据表创建的编辑界面,在该界面中,添加并编写你需要的列名(对应表的字段名)、数据类型(可通过下拉框进行选择),设置该字段是否可为空值
3、在需要设置为主键的字段上鼠标右键——设置主键即可,通过设置列属性中“标识规范”的(是标识)为“是”,即让该字段成为自增长字段,一般标识增量为1(即每次自动增长1),设置了自增长后,插入数据时,该字段不能手动赋值了,它会自动给值,设置该标识的数据类型一般为int类型。
4、找到刚刚建好的数据表,右键编辑前200行进行数据的插入。
5、出现编辑前200行的编辑界面,填写相关字段,注意,这里的字段ID设置了自增长,所以不必填写,它会自动填值,其它字段,如果设置了可为空,也可以不填写,但不可为空的字段就必须填写值。
方法二:用代码(SQL语句)建表
1、点击菜单栏“新建查询”,出现一个编辑界面,在该界面中编写建表SQl语句
2、一般比较严谨的建表习惯是在创建表之前,先检测要建的表是否已经存在,以免发生冲突,sql语句如下
--建表前的检测
if OBJECT_ID('Books') is not null--判断该表是否已经存在
drop table Books--存在则删除原有的表
go
3、开始建表
create table Books
(
ID int identity(1,1) primary key, --编号
Name nvarchar(10) not null,--书名
Price decimal(10,2) --价格
)
go
这里只给了三个字段,编写字段时的规则是:字段名 数据类型 额外的特殊设置(identity(1,1)表示的是标识值,自增长为1,primary key是将该字段设置为主键,not null表示该字段不能为空(必填),多个字段间用逗号隔开,go表示批,后面高级数据库时会讲到“批”是什么)。写好建表sql语句之后,选中创表语句,点击菜单栏的“执行”即可。创建成功会有消息界面提示“执行命令成功”,执行失败也会有相关的提示。
4、向表格中插入数据
insert into Books values('遇见未知的自己','24.9')
go
values()里面的字段填写要按照建表时的字段顺序,ID不用填写,直接跳过,如果可为空的字段,可以直接写个null,int类型的字段可以直接写,string类型等多数数据类型,需要用‘单引号’包起来。
四、当启动该程序后连接失败问题
当启动该程序时,如果连接老是不能成功,则有可能是服务器停止了,这时候就应该重新启动Microsoft SQL Server 服务器
方法有两种:
1、快捷方式
按快捷键“开始菜单键+R键”,进入运行界面,输入net start messqlserver后按回车键,闪现命令提示符提示启动情况后闪退
2、手动启动
1、右键“计算机”——管理,计入计算机管理界面
2、打开“服务和应用程序”节点,双击“服务”,找到SQL Server(MSSQLSERVER),右键状态栏位置将状态改为“启动”,同时最好也将启动类型改为“自动”,如此即可。
初步的SQL Server 2012数据库讲解就到这里了,主要是针对那些刚入门的人,有待完善,以后还会总结到如何创表,以及对表的相关操作等。
Microsoft SQL server 2012数据库学习总结(一)的更多相关文章
- Microsoft SQL Server 2012 数据库安装图解教程
本文部分引用以下文章: SQL Server 2012 安装图解教程(附sql2012下载地址)_MsSql_脚本之家 http://www.jb51.net/article/36049.htm SQ ...
- SQL Server 2012 数据库笔记
慕课网 首页 实战 路径 猿问 手记 Python 手记 \ SQL Server 2012 数据库笔记 SQL Server 2012 数据库笔记 2016-10-25 16:29:33 1 ...
- 微软推出的免费新书《Introducing Microsoft SQL Server 2012》
微软推出的免费新书<Introducing Microsoft SQL Server 2012>,该书详细介绍微软SQL 2012数据库服务最新功能以及功能应用和使用技巧. 该书适合SQL ...
- 【转】Microsoft® SQL Server® 2012 Performance Dashboard Reports
http://www.cnblogs.com/shanyou/archive/2013/02/12/2910232.html SQL Server Performance Dashboard Repo ...
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集
XML 介绍 <CustomersOrders> <Customer custid="1" companyname="Customer NRZBB&qu ...
- Sql Server 2012数据库的安装【自己一点一点敲的】
Sql Server 2012数据库的安装 1.到微软官网上下载 下载链接为:https://www.microsoft.com/zh-cn/download/details.aspx?id=2906 ...
- Microsoft SQL Server 2012安装说明
Microsoft SQL Server 2012安装说明 环境:Windows8, Windows7, WinVista, Win2003, WinXP Microsoft SQL Server 2 ...
- Exam 70-462 Administering Microsoft SQL Server 2012 Databases 复习帖
好吧最近堕落没怎么看书,估计这个月前是考不过了,还是拖到国庆之后考试吧.想着自己复习考试顺便也写点自己的复习的概要,这样一方面的给不准备背题库的童鞋有简便的复习方法(好吧不被题库的同学和我一样看MSD ...
- Microsoft® SQL Server® 2012 功能包
Microsoft® SQL Server® 2012 功能包 http://www.microsoft.com/zh-cn/download/details.aspx?id=29065 Micros ...
随机推荐
- memcpy 与strcpy的区别
C/C++中mencpy的代码实现:https://www.cnblogs.com/goul/p/10191705.html C/C++中strcpy的代码实现:https://www.cnblo ...
- Codeforces Gym 101630J Travelling from Petersburg to Moscow (最短路)
题目链接 http://codeforces.com/gym/101630/attachments 题解 zyb学长的题. 先枚举第\(k\)大的边权,设其边权为\(x\),然后把每条边边权减掉\(x ...
- Lucas(卢卡斯)定理
Lucas定理 对于C(m,n)%P(P是质数)这样的问题,可以通过预处理阶乘和阶乘的逆元,来快速计算.但是当m,n大于P时,就不能保证m,n与P互质了,但不互质的情况下,乘法逆元不存在,此时就需要卢 ...
- 批量修改谷歌浏览器(Chrome)地址栏保存的历史记录及导出功能探索研究
内网IP调整引发的Chrome历史记录修改及ShadowRoot的学习 由于IP经常变动, 导致本地项目的那些存在地址栏的历史记录就都失效了, 突然脑洞大开, 有没有办法修改本地历史记录的方法? 想法 ...
- TCP输入 之 快速路径和慢速路径
概述 快速路径:用于处理预期的,理想情况下的数据段,在这种情况下,不会对一些边缘情形进行检测,进而达到快速处理的目的: 慢速路径:用于处理那些非预期的,非理想情况下的数据段,即不满足快速路径的情况下数 ...
- 学习笔记01:《开放平台产品成长之路-POP》
当看到一些比较好的书籍和视频内容时,希望自己可以总价归纳下来,一方面是好的东西希望可以分享给大家,另一方面希望自己能很好的吸收并转化成掌握的知识,所以有了这个系列的学习笔记,共勉,今天的你比昨天更博学 ...
- 统计网络time_wait连接状态及tcpip连接数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' LAST_ACK 1 SYN_RECV 14 ESTABLIS ...
- wait/notify模拟连接池
连接池中的连接可重复使用,减少每次新建和烧毁连接对资源的消耗,但连接池的容量大小也要设置合理,否则也会占用多余的资源.连接池的基本功能是获取连接和释放连接 连接在java中也是一个类,连接对象是一个普 ...
- TensorFlow 学习(2)——正式起步
学习TensorFlow官方文档中文版 http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/basic_usage.html 一 ...
- JspFragment.invoke方法
JspFragment.invoke方法可以说是JspFragment最重要的方法,利用这个方法可以控制是否执行和输出标签体的内容.是否迭代执行标签体的内容或对标签体的执行结果进行修改后再输出. 例如 ...