SQL Server 实验:Management Studio管理数据库与表
版权申诉
154 浏览量
更新于2024-06-25
收藏 3.23MB DOC 举报
该实验主要关注使用SQL Server Management Studio (SSMS)来管理和操作数据库及表,涵盖了数据库的创建、删除、属性查看,以及表的创建、修改、索引和关系管理,还有视图的创建与使用。
实验知识点:
1. SQL Server Management Studio (SSMS) 是一个集成环境,用于管理和开发SQL Server。它提供了图形用户界面,便于执行数据库管理和开发任务。用户界面包括对象资源管理器、查询编辑器和服务器注册等组件,方便用户进行数据库的连接、查询、设计和监控。
2. 创建数据库:在SSMS中,可以通过“新查询”窗口编写SQL语句`CREATE DATABASE`来创建新的数据库。例如,创建一个名为`Students`的数据库,只需输入`CREATE DATABASE Students;`然后执行即可。删除数据库使用`DROP DATABASE`语句,如`DROP DATABASE Students;`
3. 创建和管理表:可以使用SSMS的“设计表”功能,也可以通过SQL语句`CREATE TABLE`创建表。例如,创建`Book`库存图书表,定义字段如下:
```
CREATE TABLE Book (
Book_id INT PRIMARY KEY,
Book_name VARCHAR(50) NOT NULL,
Price FLOAT NOT NULL,
Publisher VARCHAR(26) NOT NULL,
City VARCHAR(20) NOT NULL
);
```
4. 更改表定义:可以添加、删除或修改表的列。例如,向`Book`表添加`Author_id`列,可使用`ALTER TABLE`:
```
ALTER TABLE Book ADD Author_id INT;
```
5. 管理表约束:约束用于确保数据的完整性和一致性。主键约束定义了唯一标识记录的列,如`Book_id`。非空约束(NOT NULL)确保列不包含NULL值。
6. 索引:索引可以加速数据检索。在SSMS中,可以为表的列创建单列或复合索引。例如,为`Book_id`创建索引:
```
CREATE INDEX idx_Book_id ON Book(Book_id);
```
7. 视图的创建与使用:视图是虚拟表,基于一个或多个表的SQL查询结果。创建视图有助于简化复杂查询或保护数据。例如,创建一个显示图书基本信息的视图:
```
CREATE VIEW View_Book_Basic AS
SELECT Book_id, Book_name, Price FROM Book;
```
8. 关系图管理:在SSMS中,可以通过关系图设计器直观地展示表之间的关系,例如外键约束。外键用于建立两个表之间的关联,例如`Orderform`表中的`Book_id`可能引用`Book`表的`Book_id`。
9. 数据库属性查看:在SSMS中,右键点击数据库,选择“属性”,可以查看数据库的所有者、名称、逻辑文件名、物理位置、初始大小、最大可用空间、增长量等信息。对于日志文件,也有相应的属性。
实验内容还包括在`bookdb`数据库中创建`Orderform`客户订单表和`Authors`图书作者表,根据提供的字段定义创建相应的表结构。此外,理解并应用这些操作对于数据库管理和开发至关重要,它们构成了SQL Server日常操作的基础。
2022-03-15 上传
2023-06-20 上传
2023-06-21 上传
2023-06-20 上传
2022-07-07 上传
2022-07-07 上传
2021-09-28 上传
悠闲饭团
- 粉丝: 200
- 资源: 3405