131 lines
		
	
	
		
			8.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			131 lines
		
	
	
		
			8.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								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.  Объекты, которые мы создаем (таблицы, индексы, хранимые процедуры, функции) для управления системой и ее данными
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Создание схемы MySQL
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Схема представляет собой контейнер для объектов, необходимых для управления данными для данного объекта или процесса. Мы приводим примеры, когда мы продвигаемся в этом руководстве.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Мы создадим схему для нашего обучения и тестирования с помощью команды SQL;
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								create database fCC_alterTableGuide; 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Эта структура схемы экземпляров до запуска этой команды
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Эта структура схемы экземпляров после запуска оператора SQL
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Создание таблицы, добавление тестовых данных с помощью «вставки», переименование таблицы (изменить)
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Мы создадим таблицу учеников.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Этапы:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								1.  убедитесь, что у нас нет таблицы уже
							 | 
						|||
| 
								 | 
							
								    
							 | 
						|||
| 
								 | 
							
								2.  создать таблицу
							 | 
						|||
| 
								 | 
							
								    
							 | 
						|||
| 
								 | 
							
								3.  вставьте тестовые данные.
							 | 
						|||
| 
								 | 
							
								    
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   Типы данных: имя студента - это поле персонажа, ограниченное 90 символами
							 | 
						|||
| 
								 | 
							
								*   Идентификатор студента - это число (целое число) (диапазон от -2147483648 до 2147483647). Это будет основным ключом для таблицы и будет автоматически увеличиваться при добавлении записи.
							 | 
						|||
| 
								 | 
							
								*   Также будут два поля «отметка времени», в которые
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Создать инструкцию и отображение результатов выполнения;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Используя оператор Select, мы увидим, что таблица есть, но теперь записи были добавлены.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Теперь, чтобы вставить некоторые данные и посмотреть, как выглядит наша новая таблица с записями в ней (и понимать временные метки создания и обновления);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Первая метка времени - это данные и время создания, а вторая - дата и время обновления. Изменение записи должно обновлять ts2, но не ts1. Давайте взглянем.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Создайте таблицу с помощью MySql Workbench
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Щелкните правой кнопкой мыши по «Таблицам» в схеме, в которую вы хотите добавить новый файл. Выберите «Создать таблицу».
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Заполните форму по желанию и нажмите «Применить».
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Создать таблицу как Select (CTAS)
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Быстрый способ создания копии таблицы, включая данные, - создать таблицу как выбранную.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE TABLE my _table as (SELECT \* FROM orig_ tbl);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Создание и заполнение таблицы путем импорта CSV-файла
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Щелкните правой кнопкой мыши по «Таблицам» по схеме, в которую вы хотите добавить новый файл. Выберите «Импорт данных таблицы».
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Выберите файл CSV для импорта и нажмите NEXT Обычно вы создаете новую таблицу из данных, выбираете нужные параметры и нажимаете NEXT
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								При необходимости отрегулируйте типы данных и нажмите «Далее»
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Щелкните NEXT (на этом экране и следующем, который отображается), чтобы импортировать данные в таблицу Вы увидите статус завершения, просмотрите и нажмите ОКРАСКА
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Другие материалы
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Там гораздо больше деталей для освещения этой темы, поэтому установите 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)
							 |