freeCodeCamp/guide/russian/sql/sql-create-table/index.md

131 lines
8.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: SQL Create Table
localeTitle: SQL Create Table
---
# SQL CREATE TABLE
## Введение
Это руководство представляет собой обзор `CREATE TABLE` функций SQL `CREATE TABLE` .
Мы будем использовать MySQL для всех примеров в этих руководствах freeCodeCamp SQL. MySQL часто используется на веб-сайтах для бэкэнд-базы данных, 2) он бесплатный, и он интересен и прост в использовании.
## В этом руководстве
* Создание схемы, контейнера для всех наших объектов базы данных.
* Создайте таблицу, чтобы мы могли что-то изменить.
* Создание таблицы путем импорта CSV-файла и изменения этой таблицы
* Создание таблицы с помощью инструмента Workbench MySQL
Мы выполняем большую часть этой работы с операторами SQL в инструменте сценариев Workbench MySQL. Мы также увидим, как создать таблицу, используя интерфейс workbench, вместо SQL-операторов.
## Структура высокого уровня реляционной базы данных
1. Высший уровень; База данных; установка системы базы данных. В этом случае это MySQL. Вызывается «Локальный экземпляр MySQL Router» на снимках экрана выше.
2. Далее - схема; контейнер для объектов, необходимых для управления данными в системе реляционных баз данных.
3. Объекты, которые мы создаем (таблицы, индексы, хранимые процедуры, функции) для управления системой и ее данными
![Изображение-1](https://github.com/SteveChevalier/guide-images/blob/master/create_table01.JPG?raw=true)
## Создание схемы MySQL
Схема представляет собой контейнер для объектов, необходимых для управления данными для данного объекта или процесса. Мы приводим примеры, когда мы продвигаемся в этом руководстве.
Мы создадим схему для нашего обучения и тестирования с помощью команды SQL;
```
create database fCC_alterTableGuide;
```
Эта структура схемы экземпляров до запуска этой команды
![Изображение-2](https://github.com/SteveChevalier/guide-images/blob/master/create_table02.JPG?raw=true)
Эта структура схемы экземпляров после запуска оператора SQL
![Изображение-3](https://github.com/SteveChevalier/guide-images/blob/master/create_table03.JPG?raw=true)
## Создание таблицы, добавление тестовых данных с помощью «вставки», переименование таблицы (изменить)
Мы создадим таблицу учеников.
Этапы:
1. убедитесь, что у нас нет таблицы уже
2. создать таблицу
3. вставьте тестовые данные.
* Типы данных: имя студента - это поле персонажа, ограниченное 90 символами
* Идентификатор студента - это число (целое число) (диапазон от -2147483648 до 2147483647). Это будет основным ключом для таблицы и будет автоматически увеличиваться при добавлении записи.
* Также будут два поля «отметка времени», в которые
Создать инструкцию и отображение результатов выполнения;
![Изображение-4](https://github.com/SteveChevalier/guide-images/blob/master/create_table04.JPG?raw=true)
Используя оператор Select, мы увидим, что таблица есть, но теперь записи были добавлены.
![Изображение-5](https://github.com/SteveChevalier/guide-images/blob/master/create_table05.JPG?raw=true)
Теперь, чтобы вставить некоторые данные и посмотреть, как выглядит наша новая таблица с записями в ней (и понимать временные метки создания и обновления);
![Изображение-6](https://github.com/SteveChevalier/guide-images/blob/master/create_table06.JPG?raw=true)
Первая метка времени - это данные и время создания, а вторая - дата и время обновления. Изменение записи должно обновлять ts2, но не ts1. Давайте взглянем.
![Изображение-7](https://github.com/SteveChevalier/guide-images/blob/master/create_table07.JPG?raw=true)
## Создайте таблицу с помощью MySql Workbench
Щелкните правой кнопкой мыши по «Таблицам» в схеме, в которую вы хотите добавить новый файл. Выберите «Создать таблицу».
![Изображение-8](https://github.com/SteveChevalier/guide-images/blob/master/create_table08.JPG?raw=true)
Заполните форму по желанию и нажмите «Применить».
![Изображение-9](https://github.com/SteveChevalier/guide-images/blob/master/create_table09.JPG?raw=true)
## Создать таблицу как Select (CTAS)
Быстрый способ создания копии таблицы, включая данные, - создать таблицу как выбранную.
CREATE TABLE my _table as (SELECT \* FROM orig_ tbl);
## Создание и заполнение таблицы путем импорта CSV-файла
Щелкните правой кнопкой мыши по «Таблицам» по схеме, в которую вы хотите добавить новый файл. Выберите «Импорт данных таблицы».
![Изображение-10](https://github.com/SteveChevalier/guide-images/blob/master/create_table10.JPG?raw=true)
Выберите файл CSV для импорта и нажмите NEXT Обычно вы создаете новую таблицу из данных, выбираете нужные параметры и нажимаете NEXT
![Изображение-11](https://github.com/SteveChevalier/guide-images/blob/master/create_table11.JPG?raw=true)
При необходимости отрегулируйте типы данных и нажмите «Далее»
![Изображение-12](https://github.com/SteveChevalier/guide-images/blob/master/create_table12.JPG?raw=true)
Щелкните NEXT (на этом экране и следующем, который отображается), чтобы импортировать данные в таблицу Вы увидите статус завершения, просмотрите и нажмите ОКРАСКА
![Изображение-13](https://github.com/SteveChevalier/guide-images/blob/master/create_table13.JPG?raw=true)
![Изображение-14](https://github.com/SteveChevalier/guide-images/blob/master/create_table14.JPG?raw=true)
## Другие материалы
Там гораздо больше деталей для освещения этой темы, поэтому установите MySQL и получайте удовольствие!
### Где получить MySQL
Попробуйте \[эта загрузка для пользователей Windows \[(https://dev.mysql.com/downloads/windows/)
### Документация MySQL
* [справочная страница](https://dev.mysql.com/doc/refman/5.7/en/alter-table.html)
* [примеры из руководства](https://dev.mysql.com/doc/refman/5.7/en/alter-table-examples.html)
### Документация по SQL Server
* [Документы Microsoft](https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql)