简介:一个SQL server数据库至少包括主数据文件和事务日志文件即以.mdf 、.ldf为扩展名的数据文件和日志文件。在SQL server系统中,通常有两种方式创建数据库:一种是使用图形界面工具,另一种是使用Transact-SQL语句。这里将介绍使用图形界面工具来创建数据库、基本表、数据库关系图及视图。

目录

创建数据库

创建基本表

创建数据库关系图

录入数据

创建视图


创建数据库

数据库是按照数据结构来组织、存储和管理数据的仓库,是所有数据库对象的承载。

打开SQL server2008 R2数据库,右键单击【对象资源管理器】窗格中的【数据库】,选择并单击【新建数据库】。

在弹出的窗口将数据库名称进行命名,数据库文件的初始大小(MB)也可随自己的心意调整,路径改为自己可以找到的位置,也可以保持默认状态,然后点击【确定】。

需要注意的是数据库名称、表名、列名都不推荐使用中文。除了数据库移植比较麻烦外,在涉及数据库的存取时,常常会看到令人头痛的乱码。输入SQL语句执行时,虽然能看到显示出来的都是中文,但打开数据库查看记录的时候还是乱码。但为了表示表结构一目了然、界面直观,我在这里使用了中文。

创建基本表

数据库中的所有数据存储在表中,数据表包括行和列。列决定表中数据的类型,行包含实际的数据。

在新建的数据库下选择并右键单击【表】,选择并单击【新建表】。在弹出来的编辑窗口中添加字段列并设置列的属性,如名称、默认值、数据类型和长度等。

完成所有的列的添加后,需要考虑对列的主键的设置。选定选作主键的列,右键单击此列,在弹出来的快捷菜单中单击【设置主键】,或者在功能区点击即可。

创建数据库关系图

在新建的数据库下选择并右键单击【数据库关系图】,选择并单击【新建数据库关系图】。

在弹出来的【添加表】窗口中,选中所有的表然后点击【添加】。

添加完成后,对这些表根据主外键关系进行连接。主键表拖拽线条到外键表,添加主外键关系。

同理,每个主键表与外键表进行连接,形成一个完整的关系图。其中,钥匙方向的是主键,另一个方向则是外键。

录入数据

对设计好的基本表,右键单击。选择并单击【编辑前200行】逐行地录入数据。如有意修改列属性可单击【设计】,进行修改。

创建视图

视图只是一个虚拟的表,它的内容是由查询定义的。视图同表一样,视图包含一系列带有名称的行和列数据。视图在数据库中并不是以数据值存储集形式存在的。除非是索引视图。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。

在新建的数据库下选择并右键单击【视图】,选择并单击【新建视图】。该视图用于查询顾客订购的产品所生产的城市。

在弹出来的【添加表】窗口中,选中所需要的表然后点击【添加】,最后点击【关闭】。

在弹出的关系图中,勾选所需要的列名,然后保存并输入视图名称。

对该视图右键单击,选择并单击【编辑前200行】就可以看到生成的表。

在该视图的基础上创建二级视图,列出订购了产品p01的顾客编号和姓名。

SQL server数据库的操作步骤·图形界面工具相关推荐

  1. SQL server数据库的操作步骤·Transact-SQL创建

    创建一个数据库需要确定数据库名称.文件名称.数据文件大小.数据库的字符集.是否自动增长以及如何自动增长等信息的过程.通过Transact-SQL创建数据库,其实就是在查询窗口编辑面板使用create ...

  2. 数据库应用程序开发基础篇—— .NET中SQL Server数据库的操作C#篇之一

    数据库应用程序开发基础篇-- .NET中SQL Server数据库的操作C#篇之一 写在前面:前面介绍了数据库系统的基本概念,SQl语句基本使用方法,接下来通过学习具体语言和具体数据库结合的应用开发来 ...

  3. python3连接sql server数据库_Python3操作SQL Server数据库(实例讲解)

    1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...

  4. 如何使用SQL Server数据库实验助手(DEA)工具

    介绍 (Introduction) This is my second article about Database Experimentation Assistant (DEA). Please r ...

  5. SQL Server 数据库附加操作时,附加的的数据库只读的解决

    附加完成后,数据库的灰色的,后面括号里写着(只读). 将数据库分离,复制数据库文件到服务器附加后显示只读. 解决方法一:数据库–>属性–>选项–>状态–>数据库只读修改为fal ...

  6. SQL SERVER数据库迁移操作

    1.关闭涉及数据库的链接程序,为了防止程序重启后连接,可以通过修改数据库端口解决 2.进行数据库所在位置及进行分离操作 tips:为什么要看路径,担心分离后,找不到文件喽!! 进行数据分离 3.拷贝数 ...

  7. SQL Server 数据库常用操作:修改数据(ALTER、UPDATE语句的使用)

    1.修改数据库 移动数据库文件 ALTER DATABASE Publish SET OFFLINE/*将Publish数据库设置为离线(脱机)状态*/ALTER DATABASE Publish M ...

  8. 使用c语言操作sql server数据库

    本文使用c语言来对sql server数据库进行操作,实现通过程序来对数据库进行增删改查操作. 操作系统:windows 10         实验平台:vs2012  +  sql server 2 ...

  9. 如何下载和安装SQL Server数据库实验助手(DEA)

    介绍 (Introduction) The Database Experimentation Assistant (DEA) is a new Experimental solution provid ...

最新文章

  1. 【OpenCV】将单通道的Mat对象转换为三通道的Mat
  2. fiddler教程:抓包带锁的怎么办?HTTPS抓包介绍。
  3. 初识 angular js
  4. 【Android 进程保活】Android 进程优先级 ( 前台进程 | 可见进程 | 服务进程 | 后台进程 | 空进程 )
  5. 【Android】Fragment的简单笔记
  6. 《LeetBook》leetcode题解(5):Longest Palindromic [M]——回文串判断
  7. linux密码加密方式 2y,手动生成Linux密码(/etc/shadow)
  8. SQL中过滤条件放在on和where中的区别
  9. atom 基础使用教程
  10. body签名json序列号乱序,null参数问题
  11. Java并发之Condition接口
  12. pm入门-需求调研/竞品分析/应用工具简介
  13. 已解决IndentationError: unindent does not match any oute r indentation Level
  14. c9大学计算机系好的大学,C9顶尖高校所有自主招生专业大汇总
  15. html640设计稿,为什么写移动端的ui给的640设计稿的宽度,在写html的时候要除以2才正好。...
  16. U盘无法与计算机连接,U盘无法连接电脑的解决方法
  17. 科技的性感:三星冰洗如何演绎时尚生活?
  18. postman一直sending 常见问题
  19. 科学计算机可以用多久,科学家公布“寿命计算器” 算一下你能活多久?
  20. 前端开发常用编辑器,你用过哪几个?

热门文章

  1. Office 2010: outlook中设置邮件格式为HTML、RTF、纯文本
  2. 【虚幻引擎UE】UE5 模型导入卡死的解决思路
  3. 路由器WAN口和LAN口的区别
  4. DNS正向解析区域的配置
  5. 全球软件工程师薪金最高的25家公司
  6. Java怎么让图片在窗体_在窗口添加背景图片-java怎么设置窗体的背景图片 – 手机爱问...
  7. App性能测试之流量监控
  8. JavaScript中的 new 操作符到底做了些什么?
  9. log in stackflow
  10. C3D官方指南翻译完整版