SQL Server Management Studio管理数据库

数据库管理

文件和文件组

    (1)数据库文件(Database File)
数据库

            数据库文件是存放数据库数据和数据库对象的文件,一个数据库能够有一个或多个数据库文件,一个数据库文件只属于一个数据;当有多个数据库文件时,有一个文件被定为主数据库文件(Primary Database File),扩展名为.mdf,它用来存储数据库的启动信息和部分或所有数据;一个数据库只能有一个主数据库文件,其余数据库文件被称为次数据库文件(Secondary Database File),扩展名为.ndf,用来存储主文件没有存储的其余数据。 
服务器

    (2)事务日志文件(Transaction Log File)
性能

    (3)文件组(File Group)
spa

注意:事务日志文件不属于任何文件组设计

建立数据库

(1)在“数据库”的右键快捷菜单中选择“新建数据库”

(2)按照须要设定各类属性的值。3d

(3)单击“肯定”按钮,完成数据库的建立。日志

配置数据库属性

    建立数据库后,在本身建立的数据库上右击,选中“属性”选项,而后选择“选项”,就会弹出以下对话框:


各选项的意义以下所示:
    ANSI Null默认值。容许在数据库表的列中输入Null值。
    只读。数据库只读,只能查看不能修改。

删除数据库

当不须要一个数据库时,须要将数据库删除。

在须要删除的数据库上右击,而后选择“删除”选项,就会弹出以下对话框,单击“肯定”按钮便可。code



分离和附加数据库

分离数据库就是将数据库脱离服务器的管理。经过分离会获得多个文件,当咱们在另外的机器上使用该数据库时,能够经过附加数据库将分离后的文件附加进来。

    1、分离orm

        在须要分离的数据库ChinaMobile上右击,而后选择“任务”|“分离”选项,如图所示,在对话框中单击“肯定”按钮便可。
xml


    2、附加

        在数据库的右键菜单中选择“附加”选项,如图所示,而后添加分离后的.mdf文件,单击“肯定”按钮便可。



数据表的管理

SQL Server 2008的数据类型

分类 备注 数据类型 说明
二进制数据类型 存储非字符和文本的数据 image 可用来存储图像
文本数据类型 字符数据包括任意字母、符号、或数字字符的组合 char
varchar

nchar

nvarchar

text

ntext

固定长度的非Unicode

可变长度非Unicode字符

固定长度的Unicode字符

可变长度Unicode字符

存储长文本信息

存储可变长度的长文本

日期和时间 在单引号内输入

date

time

datetime

datetime2

datetimeoffset

存储年月日

存储时分秒

存储年月日时分秒

比datetime精度更高

包含年月日时分秒和时区

数字数据 该数据仅包含数字,包括正数、负数以及分数

int

smallint

float

real

整数

整数

包含小数

包含小数

货币数据类型 用于十进制货币值 money 存储货币
bit数据类型 表示是/否的数据 bit 存储布尔数据类型
xml 包含字符串 xml 存储xml字符串

建立表

    第一步


    第二步

    第三步





数据完整性

数据完整性是指数据的精确性和可靠性

它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出形成无效操做或错误信息而提出的。

  • 实体完整性

        实体完整性指出表中行的完整性。

        主要运用惟一约束、主键、标识列。

  • 域完整性

        域完整性可以保证表中的数据是合法的数据。

        主要运用检查约束、外键、默认约束、列值是否容许为空。

  • 引用完整性(彩照完整性)

        引用完整性是指某列的值必须与其余的值匹配。

        主要运用外键约束。

建立约束

    1. 主键

        所谓主键是指可以惟一标识表中一条记录的键。


一个表只能有一个主键,但能够把多个列联合起来构成一个主键。

    2. 检查约束

为了保证域的完整性,能够设定检查约束。。选择CHECK约束



    3. 外键

        外键是能确保数据完整性的方法,也能表现表之间的关系。

        外键在定义外键的表(外键表)和外键引用的表(主键表)之间建立依赖关系。添加外键后,外键表的记录后者必须与主键表中被引用列的某个记录匹配,或者外键列为NULL。

        经过创建两张表之间的关系来肯定外键表,具体步骤以下:

            1. 右击要定义外键的表,再单击“设计”选项。此时,将在表设计器中打开该表。

            2. 在“表设计器”菜单中,单击“关系”选项。

            3. 在“外键关系”对话框中,单击“添加”按钮添加一个关系。

            4. 在网格中,单击“表和列规范”选项,再单击属性右侧的省略号(...)。

            5. 在“表和列”对话框中,先选择主键表的主键列,在选择外键表的外键列,如图所示:



    4. 默认约束

    5. 标识列

    6. 列值是否容许为空

    7. 惟一约束

        使用惟一约束的字段容许为控制。

        一个表中能够容许有多个惟一性约束。


导入和导出数据
        导入

导出