前言(也就是一些废话)
在学SQL Server数据库之前,我们老师刚刚讲完了数据库原理这门课,说是讲完,其实只是讲到了第七章的一部分,后面的都没有讲。我们用的教材是施伯乐的那本数据库系统教程第三版,我学的还算是凑合吧,上上机课时,老师用的是Access数据库,所以我对Access也会一点;还有就是去年曾经看过一点点Oracle数据库;学Java时也曾简单的用过MySQL数据库。
平时所说的数据库,是指该数据库相应的管理软件。
曾听人说过,数据库并不算难,难的是如何使用数据库管理软件,的确,如果不是找教程或有人指导,不仅不会正确的安装数据库管理软件,而且也不会卸载这些软件。由于一些原因,我现在开始看SQL Server 2008数据库,感觉这个软件对于新手而言,的确难度不小,现在将自己所学到的一些知识与一些经验总结出来,供自己在遗忘时能够有所回忆,也希望能够帮助到一些新手。
关于安装软件
先说装SQL Server 2008,软件我是从同学那里拷的,至于安装教程,看的是这里——http://shaojiang216.blog.163.com/blog/static/13132582420136207638154/
感觉这里讲的还不错,我就是看这个教程装好SQL Server 2008的。
SQL Server数据库生成的数据库文件后缀为.mdf,其相应生成的事务日志文件后缀为.ldf
下面开始讲述我在学习使用这个数据库中遇到的问题和一些知识点。
首先遇到的问题是,不知为何,使用 Windows身份验证可以正常连接本地数据库,而是用SQL Server身份验证连接时,总是出现这样的错误——
经网上一番查找后才明白,原来是因为在安装SQL Server 2008时,因为采用的是上面那个教程,而那个教程在安装步骤中是这样选择的——
默认的是Windows身份验证模式,所以使用SQL Server身份验证模式连接数据库时会失败,解决的办法也很简单,我是在这里找到的——http://www.czitc.com/service/sqlproc3.htm,就是它说的第二个错误(需要注意的是,我们使用SQL Server 2008数据库,打开的是SQL Server 2008Management Studio,这只是一个客户端,在按这个网址的修改方法修改以后,重启程序是应该到“我的电脑”的右击“管理”中的“服务”中找到MSSQLSERVER,将其重启才可以,这个才是数据库)
这个问题这才解决了
使用数据库软件
且看连接到服务器页面
终于连接上本地数据库了,下面是用鼠标进行一些简单的操作
创建和删除登录用户
这个需要先以Windows验证方式连接数据库,然后再进行创建
创建:
删除:
打开这个对象资源管理器详细信息的快捷键是F7
新建和删除数据库
需要注意的是,如果所要删除的数据库已经连接,则再删除时需要勾选关闭现有连接这个复选框
附加和分离数据库
附加是将数据库文件添加到服务器实例上,简单的说,就是在数据库管理软件中添加该数据库文件
分离是将数据库文件与其相应的事务日志文件从数据库管理软件中移除
可参见——http://msdn.microsoft.com/zh-cn/library/ms190794.aspx
分离:
附加:
新建的数据库文件所存储的路径,是在安装该数据库管理软件时指定的
新建和删除表
这里也向表中添加了属性、数据和设置主键的内容
至于表中设置属性时,属性变量有很多,具体都有什么用,从网上一搜即可,比如这里——http://www.w3school.com.cn/sql/sql_datatypes.asp,这个网站算是不错的,也有.chm格式的帮助文档
写的较详细,因为我认为,对于新手而言,任何老手认为不算问题的地方,都可能出现问题,比如在表中插入属性时,选择属性的数据类型,比如varchar(max),说来惭愧,一开始我没有之一到里边的max是让填写数字的,它表示该数据类型所占的字节,基于此,我才如此记录自己的笔记
如无说明,都是在64位Windows8.1 专业版系统环境下的SQL Server 2008简体中文正式版下的操作,如有错误,欢迎指出。