Чтение онлайн

ЖАНРЫ

Язык программирования C#9 и платформа .NET5
Шрифт:

USE [master]

GO

/****** Object: Database [AutoLot50] Script Date: 12/20/2020 01:48:05 ******/

CREATE DATABASE [AutoLot]

GO

ALTER DATABASE [AutoLot50] SET RECOVERY SIMPLE

GO

Кроме изменения режима восстановления на простой команда создает базу данных

AutoLot
с применением стандарных параметров SQL Server. Щелкните на кнопке Run (Выполнить) или нажмите <F5>,
чтобы создать базу данных.

Создание таблиц

База данных

AutoLot
содержит пять таблиц:
Inventory
,
Makes
,
Customers
,
Orders
и
CreditRisks
.

Создание таблицы Inventory

После создания базы данных можно приступать к созданию таблиц. Первой таблицей будет

Inventory
. Откройте окно нового запроса и введите приведенные ниже команды SQL:

USE [AutoLot]

GO

CREATE TABLE [dbo].[Inventory](

[Id] [int] IDENTITY(1,1) NOT NULL,

[MakeId] [int] NOT NULL,

[Color] [nvarchar](50) NOT NULL,

[PetName] [nvarchar](50) NOT NULL,

[TimeStamp] [timestamp] NULL,

CONSTRAINT [PK_Inventory] PRIMARY KEY CLUSTERED

(

[Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO

Щелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу

Inventory
.

Создание таблицы Makes

Таблица

Inventory
хранит внешний ключ в (пока еще не созданной) таблице
Makes
. Создайте новый запрос и введите следующие команды SQL для создания таблицы
Makes
:

USE [AutoLot]

GO

CREATE TABLE [dbo].[Makes](

[Id] [int] IDENTITY(1,1) NOT NULL,

[Name] [nvarchar](50) NOT NULL,

[TimeStamp] [timestamp] NULL,

CONSTRAINT [PK_Makes] PRIMARY KEY CLUSTERED

(

[Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO

Щелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу

Makes
.

Создание таблицы Customers

Таблица

Customers
будет хранить список покупателей. Создайте новый запрос и введите представленные далее команды SQL:

USE [AutoLot]

GO

CREATE TABLE [dbo].[Customers](

[Id] [int] IDENTITY(1,1) NOT NULL,

[FirstName] [nvarchar](50) NOT NULL,

[LastName] [nvarchar](50) NOT NULL,

[TimeStamp] [timestamp] NULL,

CONSTRAINT [PK_Customers] PRIMARY KEY CLUSTERED

(

[Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO

Щелкните

на кнопке Run (или нажмите <F5>), чтобы создать таблицу
Customers
.

Создание таблицы Orders

Создаваемая следующей таблица

Orders
будет использоваться для представления автомобилей, заказанных покупателями. Создайте новый запрос, введите показанные ниже команды SQL и щелкните на кнопке Run (или нажмите <F5>):

USE [AutoLot]

GO

CREATE TABLE [dbo].[Orders](

[Id] [int] IDENTITY(1,1) NOT NULL,

[CustomerId] [int] NOT NULL,

[CarId] [int] NOT NULL,

[TimeStamp] [timestamp] NULL,

CONSTRAINT [PK_Orders] PRIMARY KEY CLUSTERED

(

[Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO

Создание таблицы CreditRisks

Финальная таблица

CreditRisks
будет применяться для представления покупателей, связанных с кредитным риском. Создайте новый запрос, введите следующие команды SQL и щелкните на кнопке Run (или нажмите <F5>):

USE [AutoLot]

GO

CREATE TABLE [dbo].[CreditRisks](

[Id] [int] IDENTITY(1,1) NOT NULL,

[FirstName] [nvarchar](50) NOT NULL,

[LastName] [nvarchar](50) NOT NULL,

[CustomerId] [int] NOT NULL,

[TimeStamp] [timestamp] NULL,

CONSTRAINT [PK_CreditRisks] PRIMARY KEY CLUSTERED

(

[Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO

Создание отношений между таблицами

В последующих разделах будут добавляться отношения внешнего ключа между взаимосвязанными таблицами.

Создание отношения между таблицами Inventory и Makes

Откройте окно нового запроса, введите показанные далее команды SQL и щелкните на кнопке Run (или нажмите <F5>):

Поделиться с друзьями: