广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Windows server 2016——SQL server 数据库和表的管理
  • 616
分享到

Windows server 2016——SQL server 数据库和表的管理

数据库原力计划 2023-09-01 18:09:26 616人浏览 薄情痞子
摘要

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。  公众号:网络豆  座右铭:低头赶路,敬事如仪 个人主页: 网络豆的主页​​​​​   目录 写在前面 介绍 一.SQL Server的数据存储结构 1.

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  • 公众号:网络

  •  座右铭:低头赶路,敬事如仪

  • 个人主页: 网络豆的主页​​​​​

 

目录

写在前面

介绍

一.SQL Server的数据存储结构

1.文件类型

二.数据库管理

1.创建数据库

 2.扩展数据库

 3.收缩数据库

 4.分离和附加数据库

 5.删除数据库

 三.表的基本概念

1.数据完整性

2.​编辑主键

 四.常用数据类型

 五.使用SSMS操作数据表

六.使用T-SQL语句管理数据表

1.创建表

2.删除表

七.操作练习


写在前面

本系列文章将会讲解SQL Server 数据库和表的管理,并且会同步视频进行安装讲解。

视频教程【sql server 表的管理教程】

前期回顾:Windows server 2016——SQL server 简介与安装


介绍

sql Server是由微软公司开发的关系型数据库管理系统,现在是全世界主流数据库之一。它具备方便使用、可伸缩性好、相关软件集成程度高等优势,能够从单一的笔记本上运行或以高倍云服务器集群为基础,或在这两者之间任何一种方式上运行。


一.SQL Server的数据存储结构

1.文件类型

数据文件:

  • 主数据文件(.mdf) 有且只有一个
  • 次要(辅助)数据文件(.ndf)可有可无,有可以多个。

事务日志文件(.ldf)至少有一个

  • 记录所有事务的SQL语句
  • 用于恢复数据库

 


二.数据库管理

1.创建数据库

数据库名称

数据文件和日志文件

  • 名称
  • 文件初始大小
  • 自动增长
  • 存储路径

 2.扩展数据库

作用
  • 为数据文件和日志文件分配更多的空间
方法
  • 扩展现有文件的自动增长设置
  • 添加新文件

 3.收缩数据库

作用

  • 释放数据库中未使用空间

方法

  • 手动收缩
  • 自动收缩

 4.分离和附加数据库

作用

  • 将数据库更改到不同SQL Server 实例中

分离数据库

  • 将数据库从实例中移除

附加数据库

  • 通过定位主数据库文件,将数据库附加到另一实例

 5.删除数据库

只能删除用户数据库,系统数据库无法删除


 三.表的基本概念

1.数据完整性

实体完整性

每一行必须是唯一的实体

引用完整性

确保所有表中数据的一致性,不允许引用不存在的值

域完整性

检查每一列是否有效

用户定义的完整性

制定特定的业务规则


2.主键

  • 用于唯一标识表中的行数据
  • 由一个或多个字段组成
  • 具有唯一性
  • 不允许取空值(NULL
  • 一个表只能有一个主键

 


 四.常用数据类型

数据类型 是数据的一种属性,指定对象可保存的数据的类型 SQL Server 数据类型

精准数字

近似数字

字符串

Unicode 字符串

二进制字符串

日期和时间

其他数据类型


精准数字

数据类型

描述

int

整型,存储-231231之间的整数,占4字节空间

bit

整型,取值01NULL。存储只有两种可能值的数据,如YesNo

decimal

存储从-1038-11038-1的固定精度和范围的数值型数据,须指定范围和精度。范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数

money

表示钱和货币值。存储从-922 337 203 685 477.5808 922 337 203 685 477.5807之间的数据,精确到货币单位的万分之一,占8字节空间

近似数字

数据类型

描述

float

表示浮点数值数据的大致数值。表示-1.79E+3081.79E+308 之间的任意数,占8字节空间

real

表示-3.40E+383.40E+38之间的浮点数。占4 字节空间

 字符串

数据类型

描述

char

存储固定长度,非 Unicode 字符数据。须指定列长,最多包含 8000 个字符

varchar

存储可变长度,非 Unicode 字符数据。需要指定该列的最大长度,最多包含231个字符

text

存储大量的非 Unicode字符数据,最多可以有231-1或大约20亿个字符

 Unicode字符串

数据类型

描述

nchar

存储定长Unicode字符型数据。Unicode使用双字节结构来存储每个字符,在空间占用上增加了一倍

nvarchar

存储变长Unicode字符型数据

ntext

存储大量的Unicode字符型数据

 二进制字符串

数据类型

描述

binary

存储可达8000 字节长的定长的二进制数据

varbinary

存储可达8000 字节长的变长的二进制数据

image

存储变长的二进制数据,最大可达231-1或大约20亿字节

 日期和时间

数据类型

描述

date

日期。存储从公元元年11日到公元99991231日间所有的日期数据。占3字节空间

time

表示一天中某个时间,不能感知时区且基于 24 小时制,占5字节空间

datetime

表示日期和时间。存储从175311日到99991231日间所有的日期和时间数据,占8个字节空间


 五.使用SSMS操作数据表

默认值

如果没有为列指定值,默认值则指定列中使用的值

没有为列指定默认值

如果允许空值,则将向该列中插入 NULL

如果不允许空值,在用户为该列提供值前,将无法保存行

 2.标识列

包含系统自动生成的序号值的列

  • 列值由系统按一定规律生成,不允许空值
  • 列值不能重复,唯一标识表中每一行
  • 每个表只能有一个标识列 

3.创建标识列(自增列)

  • 类型(type
  • 种子seed
  • 递增量(increment

 4.检查约束

  • 限制列可接受的值
  • 通过逻辑表达式创建检查(CHECK)约束

例:

  成绩大于等于0并且小于等于100
   成绩>=0 and 成绩〈=100


六.使用T-SQL语句管理数据表

1.创建表

CREATE TABLE 表名(    列名1 数据类型(大小),    列名2 数据类型(大小),    列名3 数据类型(大小),    ……    )

2.删除表

DROP TABLE  <表名>

七.操作练习

操作要求:

(1)创建一个名为benet的数据库,数据库文件存放在c:\benet,如图所示:

(2)将benet数据库设置为自动收缩。

(3)创建一个名为student的表,表中字段如下图所示:

字段要求:学员编号为从1开始自动编号,身份证号为主键列,所在班级的默认值为t3145,成绩输入要求大于等于0,小于等于100(成绩  >=0  and  成绩 <=100 )。

(4)在图形界面下,输入数据,测试以上的要求是否符合要求。

(5)使用语句删除student表。

(6)使用语句再次创建student表。如图所示:

(7)在表的“设计”视图下查看是否符合上面表的要求。

(8)在图形界面下,输入数据,测试是否符合上面表的要求。


  创作不易,求关注,点赞,收藏,谢谢~ 

来源地址:https://blog.csdn.net/yj11290301/article/details/132546978

--结束END--

本文标题: Windows server 2016——SQL server 数据库和表的管理

本文链接: https://www.lsjlt.com/news/389175.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Windows server 2016——SQL server 数据库和表的管理
    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。  公众号:网络豆  座右铭:低头赶路,敬事如仪 个人主页: 网络豆的主页​​​​​   目录 写在前面 介绍 一.SQL Server的数据存储结构 1....
    99+
    2023-09-01
    数据库 原力计划
  • windows系统管理_windows server 2016网络参数配置
    网络参数配置 要将安装好的操作系统接入到网络中,首先需要做的是为操作系统配置 IP 地址等参数。Windows 2016 支持 IPV4 以及 IPV6 两种网络协议。 IPV4 IPV6 DNS概述...
    99+
    2023-10-01
    网络 windows 服务器 server2016
  • sql server 数据库的管理以及维护
       http://xiaorenwutest.blog.51cto.com         &...
    99+
    2022-10-18
  • SQL Server 2016 Failover +AlwaysOn 增加数据库到可用性组
    SQL Server Failover +AlwaysOn 增加数据库到可用性组前面几篇文章都已经详细介绍了SQL Server Failover +AlwaysOn 的配置,今天我们主要介绍SQL Ser...
    99+
    2022-10-18
  • SQL server数据库的在server 2008R2上的安装及基本管理
             SQL server数据库的在server 2008R2上的安装及基本管理(一)选择SQL的数据库的镜像文件...
    99+
    2022-10-18
  • SQL Server 2016的数据库范围内的配置是怎样的
    本篇文章为大家展示了SQL Server 2016的数据库范围内的配置是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SQL Server 2016真的让人眼...
    99+
    2022-10-19
  • SQL Server的权限管理和数据恢复
    一、SQL Server权限设置 SQL Server与其他服务器不同,通常保存着运营、开发、市场等重要数据,其中大量数据还涉及机密。因此掌握SQL Server的权限设置是DBA必备的关键技能。 1、SQ...
    99+
    2022-10-18
  • 数据库管理者的抉择:SQL Server还是MySQL?
    数据库管理者的抉择:SQL Server还是MySQL?在当今技术发展迅猛的时代,作为数据库管理者,选择合适的数据库管理系统成为了一个极其重要的决策。其中,SQL Server和MySQL作为常用的关系型数据库管理系统,备受关注。本文将从以...
    99+
    2023-10-22
    MySQL sql server 数据库管理者
  • sql server数据库的部署
    http://xiaorenwutest.blog.51cto.com           &n...
    99+
    2022-10-18
  • SQL Server权限管理和数据恢复详解
    Microsoft公司的SQL Server是企业中广泛使用的数据库,现在很多的电子商务网站、企业信息化等都是基于SQL Server进行搭建部署的。随着网络的不断发展,非法用户技术的日益增长,针对SQL ...
    99+
    2022-10-18
  • SQL Server数据库原理及部署
    一、使用数据库的必要性 使用数据库可以高效且条理分明地存储数据,使工作人员能够更加迅速、方便地管理数据。数据库具有以下特点: 可以结构化的存储大量的数据信息,方便用户进行有效的检索和访问; 可以有...
    99+
    2022-10-18
  • SQL server数据库的备份和还原
    SQL server的备份有如下三种:1、完整备份:完整备份包括对整个数据库、部分事务日志、数据库结构和文件结构的备份。它代表的是备份完成时刻的数据库。是所有备份类型的基础。 2、差异备份:是指对上一次完...
    99+
    2022-10-18
  • 启动SQL Server服务和数据库
    在日常管理维护SQL Server的时候,我们需要注意很多地方,然后有时候做起事情来也不得章法,现在就基本的原理和常见问题的解决思路,在这跟大家分享一下。首先介绍一下SQL Server基本的运行原理。作为...
    99+
    2022-10-18
  • SQL Server 如何清空数据库所有表数据
    1、清空SQL Server数据库中所有表数据(1)编写存储过程脚本:CREATE PROCEDURE sp_DeleteAllDataASEXEC sp_MSForEachT...
    99+
    2022-10-18
  • SQL Server数据库、表、数据类型基本概念
    一、SQL Server的数据存储结构 SQL Server是一个数据库管理系统,需要以有效方式存储高容量数据。要更好地理解SQL Server处理数据的方式,就需要了解数据的存储结构。 1、文件类型 数据...
    99+
    2022-10-18
  • SQL数据库和表的管理
          SQL数据库和表的管理(二)利用SSMS数据库管理工具登陆数据库创建一个名为db_class的数据库设置数据库为自动收缩将数据库分离,以便数据库...
    99+
    2022-10-18
  • SQL Server数据库的优劣势
    这篇文章主要讲解了“SQL Server数据库的优劣势”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL Server数据库的优劣势”吧!SQLserve...
    99+
    2022-10-18
  • 数据库实验——通过SQL Server Management Studio创建及管理数据库
    一、实验目的 (1)熟悉SQL Server Management Studio。 (2)掌握通过SQL Server Management Studio管理数据库的方法。 (3)掌握数据库及其物理文...
    99+
    2023-10-23
    数据库 服务器 sqlserver
  • 还原sql server数据库的处理方法
    还原sql server数据库的处理方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。如何从备份设备还原备份(企业管理器) 从...
    99+
    2022-10-19
  • SQL Server内存数据库原理解析
    前言关系型数据库发展至今,细节上以做足文章,在寻求自身突破发展的过程中,内存与分布式数据库是当下最流行的主题,这与性能及扩展性在大数据时代的需求交相辉映。SQL Server作为传统的数据库也在最新发布版本...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作