Создание таблиц с помощью Azure Data Studio

Завершено

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

Picture of a sample data model consisting of four tables.

В этом упражнении вы создадите модель данных для веб-приложения карта-reference.

Какие таблицы необходимы?

Веб-приложение карта-reference не только собирается хранить сведения о отдельных карта, но переводы на разных языках для каждого карта и набор или выпуск каждого карта. Из-за этих требований вы создадите модель данных с четырьмя таблицами: таблица карта для хранения сведений о каждой карта, таблице карта перевода, таблице наборов для хранения имени набора и даты выпуска, а также таблицы, которая соответствует карта набору. Каждый набор может содержать карта из старых наборов, а также новые карта, поэтому необходимо иметь таблицу, которая может соответствовать карта набору.

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

Сначала создайте таблицу карта. Существуют некоторые правила, к которым должна соответствовать игра карта, и они должны быть отражены в дизайне таблицы:

  • Только одна строка для каждой карта в таблице карта
  • Карта может иметь несколько переводов исходного текста и карта имени
  • Атрибуты карта:
    • Идентификатор карточки (номер)
    • Имя (не более 100 символов)
    • Цвет (не более 10 символов)
    • Power (нет карта может иметь мощность больше 20)
    • Тип (не более 10 символов)
    • Текст (текстовая область имеет размер 500 символов)
    • Состояние
    • Картинки
  • Карта может быть только одним из следующих цветов: черный, синий, зеленый, красный, белый, оранжевый
  • Карта может быть только одним из следующих типов: герой, монстр, заклинание, оружие

С помощью этих правил можно создать таблицу для хранения карта информации. Начнем с начальных восьми полей и назначим типы данных на основе того, что необходимо сохранить.

Начнем с идентификатора карта. Правила определяют, что это число, поэтому целочисленный тип данных подходит здесь. Имя, тип и цвет являются текстовыми, поэтому можно использовать nvarchar в качестве типа данных, а затем указать длину из руководства в предыдущих правилах карта. Мощность карты может иметь значение от 0 до 20, поэтому он может использовать tinyint тип данных. Текст карточки — это текстовое пространство, не превышающее 500 символов, поэтому можно использовать nvarcharтак же, как имя, тип и цвет. Состояние карточки сообщает нам, используется ли карта по-прежнему используется или отменяется; ответ "да" или "нет". bit Использование типа данных для истинного или ложного ответа (логическое значение) с помощью 1 или 0 позволит приложению максимально мало места в хранилище. Наконец, изображения будут храниться для карта искусства, поэтому varbinary это нужный тип данных.

В следующей таблице представлена сводка о том, что мы обсуждали в предыдущем абзаце:

Карточки

Имя столбца Тип данных
card_id INT
карта_name nvarchar(100)
карта_type nvarchar(10)
карта_color nvarchar(10)
карта_power tinyint
карта_text nvarchar(500)
карта_status bit
карта_art varbinary(max)

Создание таблицы карта в Azure Data Studio

  1. В Azure Data Studio перейдите на вкладку Подключение ions.

    Screenshot of the connections tab in Azure Data Studio.

  2. Разверните каталог сервера базы данных, чтобы найти папку "Таблицы ".

    Screenshot of the Azure Data Studio interface showing how to locate the Tables folder in a server connection.

  3. Щелкните правой кнопкой мыши папку "Таблицы " и выберите "Создать таблицу", которая откроет новое представление конструктора таблиц.

    Screenshot showing how to right-click the Tables folder and select New Table.

  4. Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на карта.

    Screenshot of changing the Table name field from it's provided default of NewTable to cards.

  5. Затем выберите значок "Опубликовать изменения ", расположенный в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.

    Screenshot showing how to select the Publish Changes icon in the upper left-hand corner of the Table Designer, just above the Table name field.

    Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать эти обновления.

    Screenshot showing how to select Update Database to confirm.

    Примечание.

    Убедитесь, что эта таблица находится в папке "Таблицы ". Щелкните правой кнопкой мыши папку "Таблицы " в раскрывающемся списке базы данных в подключении к серверу и выберите "Обновить". Теперь в раскрывающемся списке появится таблица.

    Screenshot of the Table Designer in Azure Data Studio showing how to change the name of the table and publish this table to a database.

  6. Теперь необходимо добавить столбцы и типы данных в таблицу карта s. Первый столбец, который вы добавите, — это карта_id который имеет тип данных int. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на карта_id.

    Структура столбцов карта_id должна выглядеть следующим образом, а имя должно иметь значение карта_id:

    Screenshot showing the card_id column structure.

  7. Добавьте новый столбец в эту таблицу, нажав кнопку +Создать столбец .

    Screenshot of the + New Column button.

  8. В сетке "Имя" конструктора таблиц измените указанное значение по умолчанию с column_1 на карта_name. В поле "Тип" выберите стрелку раскрывающегося списка и выберите тип данных nvarchar(50).

    A screenshot of showing how to set the card_name column attributes.

    В области свойств столбца измените длину от 50 до 100.

    Screenshot showing how to change the Length from 50 to 100.

  9. Нажмите кнопку +Создать столбец, чтобы добавить другой новый столбец с именем карта_type и дать ему значение типа данных nvarchar(50).

    Screenshot showing how to edit the card_type column attributes.

    В области свойств столбца измените длину от 50 до 10.

    Screenshot showing how to change the Length from 50 to 10.

  10. Опять же, нажмите кнопку +Создать столбец, чтобы добавить еще один новый столбец с именем карта_color и дать ему значение типа данных nvarchar(50). Как и в столбцах карта_name и карта_type, используйте область свойств столбцов для изменения длины от 50 до 10.

    Screenshot showing how to create the card_color column.

  11. Нажмите кнопку +Создать столбец, чтобы добавить в таблицу еще один новый столбец с именем карта_power. В раскрывающемся списке "Тип" выберите тип данных tinyint .

    Screenshot showing how to create the card_power column.

  12. С помощью кнопки +Создать столбец добавьте в таблицу еще один новый столбец с именем карта_text. В раскрывающемся списке "Тип" выберите тип данных nvarchar(50 ). Опять же, используйте область свойств столбца, чтобы изменить длину от 50 до 500.

    Screenshot showing how to create the card_text column.

  13. Добавьте другой столбец с именем карта_status в таблицу с помощью кнопки +Создать столбец. В раскрывающемся списке "Тип" выберите битовый тип данных.

    Screenshot showing how to create the card_status column.

  14. Добавьте последний столбец с именем карта_art в таблицу с помощью кнопки +Создать столбец. В раскрывающемся списке "Тип" выберите тип данных varbinary(MAX).

    Screenshot showing how to create the card_art column.

    Теперь таблица карта s завершена и должна выглядеть следующим образом:

    A screenshot of the completed cards table design in Azure Data Studio.

  15. Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.

    Screenshot showing how to click the Publish Changes button, located just above the table name field.

    Если вам будет предложено просмотреть изменения, нажмите кнопку "Обновить базу данных ".

    Screenshot showing how to click the Update Database button to submit the changed to the cards table to the database.

  16. Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.

    Screenshot showing how to click the X on the table designer tab to close the table designer for the cards table

Создание таблицы переводов

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

Первый столбец будет столбцом translations_id , который будет типом int данных. Ниже приведен столбец карта_id. В предыдущей таблице карта_id былаint, и это будет то же самое здесь. Следующий столбец будет отслеживать язык перевода. Мы будем называть его карта_language и присвойте ему длину nvarchar 50. Последние два столбца — это translated_name и translated_text столбцы. Вы будете увеличивать длину из таблицы карта, так как языки, такие как японский или китайский, имеют более сложные символы, поэтому требуется больше места в базе данных. Например, на английском языке O займет один байт. На японском языке う, который произносится как "oo", как в пуле, займет до четырех байтов.

Учитывая правила перевода, вы можете создать таблицу переводов:

Card_translations

Имя столбца Тип данных
translation_id INT
card_id INT
translation_карта_language nvarchar(50)
translation_карта_name nvarchar(500)
translation_карта_text nvarchar(2000)

Создание таблицы переводов в Azure Data Studio

  1. Щелкните правой кнопкой мыши папку "Таблицы " и выберите "Создать таблицу", которая открывает новое представление конструктора таблиц.

    Screenshot showing how to right-click on the Tables folder and select New Table to create the card_translations table.

  2. Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на карта_translations.

    Screenshot showing how to change the Table name field from its provided default of NewTable to card_translations.

  3. Затем щелкните значок "Опубликовать изменения" в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.

    Screenshot showing how to select the Publish Changes icon in the upper left-hand corner of the Table Designer, just above the table name field.

    Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать обновления.

  4. Наш первый столбец будет называться translation_id с типом данных int. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на translation_id и убедитесь, что тип данных не указан.

    A screenshot showing how to use the default made column and name it translation_id with a data type of int.

  5. Добавьте новый столбец с помощью кнопки +Создать столбец и присвойте столбцу имя карта_id с типом данных int.

    Screenshot showing how to add a new column to the card_translations table using the + New Column button and name the column card_id with a data type of int.

  6. Снова добавьте новый столбец с помощью кнопки +Создать столбец . Назовите столбец translation_карта_language типа nvarchar(50).

    Screenshot showing how to add a new column to the card_translations table using the + New Column button and name the column translation_card_language with a data type of nvarchar(50).

  7. Добавьте новый столбец с кнопкой +Создать столбец и назовите его translation_карта_name с типом данных nvarchar(50). В области свойств столбца измените длину от 50 до 500.

    A screenshot showing how to add a new column to the card_translations table using the +New Column button and name the column translation_card_name with a data type of nvarchar(50).

  8. Добавьте последний столбец с кнопкой +Создать столбец . Назовите этот столбец translation_карта_text и выберите тип данных nvarchar(50). Опять же, используйте область свойств столбца, чтобы изменить длину от 50 до 2000.

    A screenshot showing how to add a new column to the card_translations table using the +New Column button and name the column translation_card_text with a data type of nvarchar(2000).

    После добавления всех столбцов таблица карта_translations должна выглядеть следующим образом:

    Screenshot showing the card_translations table outline.

  9. Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.

    Screenshot showing how to click the Publish Changes button, which is just above the table name field.

    Если вам будет предложено просмотреть изменения, нажмите кнопку "Обновить базу данных ".

  10. Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.

    Screenshot showing how to click the X on the table designer tab to close the table designer for the card_translations table.

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

Игра карта будет иметь наборы, выпущенные пять раз в год, поэтому вам нужно отслеживать имя набора и дату выпуска. Таблица наборов — это простая таблица, но важно, если необходимо добавить карта в каждый отдельный набор. Первый столбец будет называться set_idи быть типом int данных. Затем для каждого набора требуется имя, поэтому set_name будет следующим столбцом и будет иметь тип данных длиной nvarchar 50. Последний столбец в этой небольшой, но важной таблице является set_date. Он должен отслеживать только день/месяц/год, поэтому date тип данных будет работать здесь.

Вот как будет выглядеть таблица наборов:

Операций присвоения

Имя столбца Тип данных
set_id INT
set_name nvarchar(50)
set_date Дата

Создание таблицы наборов в Azure Data Studio

  1. Щелкните правой кнопкой мыши папку "Таблицы" и выберите "Создать таблицу ", которая откроет новое представление конструктора таблиц.

    Screenshot showing how to right-click the Tables folder and select New Table to create the sets table.

  2. Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на наборы.

    Screenshot showing how to change the Table name field from its provided default of NewTable to sets.

  3. Затем щелкните значок "Опубликовать изменения" , расположенный в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.

    Screenshot showing how to select the Publish Changes icon located in the upper left-hand corner of the Table Designer, just above the table name field.

    Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать эти обновления.

  4. Первый столбец будет называться set_id с типом intданных. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на set_id и убедитесь, что тип данных является int.

    Screenshot showing how to use the default made column and name it set_id with a data type of int.

  5. Добавьте новый столбец с помощью кнопки +Создать столбец и назовите столбец set_name с типом данных nvarchar(50).

    Screenshot showing how to add a new column using the + New Column button and name the column set_name with a data type of nvarchar(50).

  6. Добавьте последний столбец с помощью кнопки +Создать столбец . Присвойте столбцу set_date и задайте для типа данных дату.

    Screenshot showing how to add a new column using the + New Column button and name the column set_date with a data type of date.

    Последняя таблица наборов должна выглядеть следующим образом:

    Screenshot of the final sets table in Azure Data Studio.

  7. Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.

    Screenshot showing how to click the Publish Changes button just above the table name field.

    Если появится запрос на просмотр изменений, нажмите кнопку "Обновить базу данных ".

  8. Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.

    Screenshot showing how to click the X on the table designer tab to close the table designer for the sets table.

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

Последняя таблица будет связывать таблицу карта и заданную таблицу вместе. При выпуске набора он содержит подмножество карта из таблицы карта s. Например, если у вас есть карта 1–20, набор может содержать карта от 1 до 10. Другой набор может содержать карта от 5 до 8, а затем от 10 до 20.

Столбцы, которые необходимо начать с set_list_id столбца типа intданных. Затем вам потребуется столбец карта_id типа intданных, как показано в таблицах карта и карта_translations. Наконец, вам потребуется столбец set_id типа intданных, как в таблице наборов .

Таблица set_lists будет выглядеть следующим образом:

Set_lists

Имя столбца Тип данных
set_list_id INT
card_id INT
set_id INT

Создание таблицы set_lists в Azure Data Studio

  1. Щелкните правой кнопкой мыши папку "Таблицы " и выберите "Создать таблицу", которая открывает новое представление конструктора таблиц.

    A screenshot showing how to right-click on the Tables folder and select New Table to create the set_lists table.

  2. Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на set_lists.

    Screenshot showing how to change the Table name field from its provided default of NewTable to set_lists.

  3. Затем щелкните значок "Опубликовать изменения" , расположенный в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.

    Screenshot showing how to select the Publish changes icon which is located in the upper left hand corner of the Table Designer.

    Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать эти обновления.

  4. Наш первый столбец будет называться set_list_id и будет иметь тип intданных. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на set_list_id и убедитесь, что тип данных является int.

    Screenshot showing how to use the default column and name it set_list_id with a data type of int.

  5. Добавьте новый столбец с помощью кнопки +Создать столбец, присвойте столбцу карта_id и задайте тип данных int.

    Screenshot showing how to add a new column using the + New Column button and name the column card_id with a data type of int.

  6. Добавьте последний столбец с помощью кнопки +Создать столбец . Присвойте столбцу имя set_id и задайте тип данных int.

    Screenshot showing how to add a new column using the + New Column button and name the column set_id with a data type of int.

    Последняя таблица наборов должна выглядеть следующим образом:

    Screenshot of the final set_lists table in Azure Data Studio.

  7. Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.

    Screenshot showing how to click the Publish Changes button, just above the table name field.

    Если появится запрос на просмотр изменений, нажмите кнопку "Обновить базу данных ".

  8. Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.

    A screenshot showing how to click the X on the table designer tab to close the table designer for the set_lists table.

Просмотр таблиц в базе данных

  1. Щелкните правой кнопкой мыши папку таблиц и выберите "Обновить".

    Screenshot showing how to right-click the Tables folder and select Refresh.

  2. В папке таблиц должны отображаться четыре созданных таблицы.

    Screenshot showing how to view the created tables in the tables folder.