表的创建与维护(SQL server 2008)

表是数据存储的地方,是一种结构化的文件,是一种重要的数据对象。我们可以通过创建不同的表来存储不同的数据,把表管理好了也机管理好了数据库。其他数据,如视图、索引等,都依附于表对象而存在

在关系型数据库中,每一个关系都表现为一张表。表是用来存储数据和操作数据的逻辑结构,关系数据库中的所有数据都表现为表的形式

表的分类:

普通表又称标准表,就是通常被提到的数据库中存储数据和使用的表,也是最重要、最基本的表。其他类型的表都是特殊用途的表,它们往往是特殊应用环境下,为了提高系统的使用效率而派生出来的表

分区表是将数据水平划分为多个单元的表,这些单元可以分散到数据库中的多个文件组中,实现对单元中数据的并行访问。如果表中的数据量非常大,并且这些数据经常被不同的使用方式来访问,就需要建立分区表。分区表的特点在于可方便地管理大型表,提高对表中数据的使用率

临时表就是临时创建的,不能永久生存的表。临时表又可以分为本地临时表和全局临时表。临时表被创建后,可以一直存储到SQL Server实例断开为止。本地临时表只对创建者是可见的,全局临时表则在创建之后对所有用户和连接都是可见的

系统表与基表的主要区别在于,系统表存储了有关SQL Server服务器的配置、数据库设置、用户和表对象的描述等系统信息。通常,只能由DBA来使用系统表

表中的一列包含关于表的每一行的一类数据,每列都有一个列名每列都有一个数据类型最重要的数据类型是文本、数据和日期,在表中的一些列能够接受NULL值,其他的列不能接受NULL

行和列相交的地方称为一个单元,它是表的最小部分。在数据库表中,一个单元可以包含以下内容中的一个:

一个单词;一个字母;一个数字;一个日期数据;一个NULL值

如何设计数据库表:

(1)根据需要存储的数据对象,绘制相应的E-R图

(2)表中需要包含的列,每一列的数据类型、精度

(3)表中哪些列允许空值或不允许空值(空值列的数量应该尽可能少)

(4)表中是否设置主键,在何处设置主键

(5)表中是否设置约束、默认值等以及在何处设置(在创建表时,约束、默认值等都是数据完整性对象,用来确保表中的数据质量。对表中的数据进行操作,只能在满足定义的约束、默认值、规则等条件下,才能执行成功)

(6)表中是否设置外键以及在何处设置(实体之间的关系需要借助主键-外键对应来实现)

(7)表中是否设置索引、在何处设置以及设置什么样的索引(在哪些列上设置索引,是设置聚集索引、非聚集索引,还是全文索引)

在数据类型中,固定长度的数据类型比相应可变长度类型处理速度要快

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值