Рейтинговые книги
Читем онлайн Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 381 382 383 384 385 386 387 388 389 ... 642

Создание базы данных

Для создания базы данных AutoLot подключитесь к своему серверу баз данных с использованием Azure Data Studio. Откройте окно нового запроса, выбрав пункт меню FileNew Query (Файл►Новый запрос) или нажав комбинацию <Ctrl+N>, и введите следующие команды SQL:

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

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

) 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

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

) 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

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

) 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

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

) 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,

1 ... 381 382 383 384 385 386 387 388 389 ... 642
На этой странице вы можете бесплатно читать книгу Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю бесплатно.
Похожие на Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю книги

Оставить комментарий