zoukankan      html  css  js  c++  java
  • 『软件介绍』SQLServer2008 基本操作

    0x 01 连接数据库

        Win7下,先打开SQLServer管理工具(开始菜单/所有程序/Microsoft SQL Server 2008/SQL Server Management Studio)

        会弹出“连接到服务器对话框”

    1 服务器类型 : 数据库引擎
    2 服务器名称 : 127.0.0.1
    3 身份验证 : Windows身份验证

        服务器名称也可以是“(local)”,“.”,“loacalhost”,当本机未安装网卡(驱动)时使用“(local)”  注意:不包括双引号

        身份验证也可以选择SQLServer 身份验证,要有sa用户密码

        链接成功后会在左侧“对象资源管理器”显示相关数据库

    0x 02 新建数据库实例

        在这里我们使用图形化操作

        点击127.0.0.1左侧“+”号,右键数据库—新建数据库

        填上数据库名,点击完成,我们就已经在本机建立了一个数据库

        我这里为了学习用,建了一个数据库(ForStudy),起名字什么的最蛋疼了....

        接着新建表,看截图,点击新建表后会显示中央显示列信息

        

        我们可以在右侧“属性”框把名称改成自己的表名(默认Table_1)

        设置好列信息后,点击左侧工具栏中的钥匙图标可以在选中的列设置主键,如下

        

        Ctrl+S 保存即可

        在“对象资源管理器”,依次点击打开我们刚刚创建的表(我的是dbo.student)

        右键,编辑前200行,就可以向刚建的表添加信息了

        

        此时数据库中已经建好表,我们也可以对表进行增删改查各种操作

        在这里多说两句,表的设计很重要,在程序开发的工程中一定要先把数据库设计好

        否则,等到写代码的途中需要修改数据库的时候你会发现这是有多么的操蛋...

    0x 03 使用查询语句操作表

        点击“新建查询”,选择在哪个数据库里操作,在中央文本框输入我们查询语句,点击执行即可

        

     

    0x 04 生成SQL脚本

        生成SQL脚本是把当前数据库结构以SQL查询语句形式保存起来

        下次直接执行保存的SQL脚本能够还原当时的数据库结构,看图操作

        

        之后根据向导选择数据库实例以及要保存的表就可以了

        生成的.sql文件就是我们需要的脚本

    0x 05 数据库备份,还原

      备份:  

        在对象资源管理器中选中要备份的数据库,右键任务—备份,选择备份位置

        其他按照默认参数,单机完成,生成.bak文件。

      还原:

        在对象资源管理器中,选中“数据库”,右键还原数据库,添加之前备份的文件

        确定即可。

    0x 06 分离数据库文件

        分离数据库文件,以便在不同的主机中使用该数据库

        关闭之前的查询语句文本框,在“ForStudy”右键-任务-分离,显示分离对话框

        

        点击“确定”,这时我们已经把数据库文件从本机分离出去

    0x 07 附加数据库

        能分离必然可以重新导入

        右键对象资源管理器里的“数据库”,点击“附加”

        在弹出的对话框中选择“添加”按钮,选择要添加的数据库文件(.mdf后缀的)

        比如我的是ForStudy.mdf,然后点击确定即可

        

        如果想把自己的数据库信息复制到同学机器里也就是这三步

        1. 分离数据库

        2. 复制数据库文件.mdf格式的

        3. 导入到新主机的数据库里

        注意:低版本的数据库文件往高版本导入应该没问题,高版本到低版本在兼容上就有问题了,这个大家可以自己捣鼓看一下  !

     

        小技巧:

        使用sqlcmd修改sa密码:

        CMD下输入(原密码为123456新密码I2e456)   

     

    1 sqlcmd  -U "sa"  -P  "123456" -Z  "I2e456"

     

     

        想了解sqlcmd其他用法,请参阅 MSDN-SQLCMD手册 

  • 相关阅读:
    python-获取网页源码及保存网页图片到本地实例
    python-随机向文件中写入100个名字实例
    python-计算文件中每个字出现的次数
    python-序列类型
    python-字符串
    python示例1(基本知识巩固)
    python-示例(基本知识巩固)
    [leetcode] Binary Tree Upside Down
    Trie 树
    第K大问题
  • 原文地址:https://www.cnblogs.com/caiyishuai/p/10443523.html
Copyright © 2011-2022 走看看