17:18
Создание и удаление таблиц: Команды CREATE TABLE и DROP TABLE.

Курс по SQL

Урок 6: Создание и удаление таблиц: Команды CREATE TABLE и DROP TABLE

Таблицы являются основными структурами для хранения данных в реляционных базах данных. В этом уроке мы рассмотрим команды для создания и удаления таблиц в SQL: CREATE TABLE и DROP TABLE. Мы также изучим различные параметры, которые можно использовать при создании таблиц, и как безопасно удалять таблицы из базы данных.

Команда CREATE TABLE

Команда CREATE TABLE используется для создания новой таблицы в базе данных. При создании таблицы необходимо указать имя таблицы и определить столбцы, которые она будет содержать. Каждый столбец должен иметь имя и тип данных, который будет определять тип значений, которые могут храниться в этом столбце.

Синтаксис команды CREATE TABLE

CREATE TABLE table_name (
 column1 datatype [constraints],
 column2 datatype [constraints],
 ...
);

Где:

  • table_name — имя создаваемой таблицы.
  • column1, column2 и т.д. — имена столбцов таблицы.
  • datatype — тип данных столбца (например, INT, VARCHAR, DATE и т.д.).
  • constraints — ограничения на значения столбца (например, PRIMARY KEY, UNIQUE, NOT NULL и т.д.).

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

Рассмотрим пример создания таблицы «Студенты» с помощью команды CREATE TABLE в MySQL и PostgreSQL.

CREATE TABLE Студенты (
 ID INT PRIMARY KEY AUTO_INCREMENT,
 Имя VARCHAR(50) NOT NULL,
 Фамилия VARCHAR(50) NOT NULL,
 ДатаРождения DATE,
 Email VARCHAR(50) UNIQUE
);

Результат выполнения

Таблица "Студенты" создана.

Команда DROP TABLE

Команда DROP TABLE используется для удаления существующей таблицы из базы данных. При использовании этой команды таблица и все данные, хранящиеся в ней, будут удалены. Необходимо быть осторожным при использовании команды DROP TABLE, так как она необратима.

Синтаксис команды DROP TABLE

DROP TABLE table_name;

Где table_name — имя удаляемой таблицы.

Пример удаления таблицы

Рассмотрим пример удаления таблицы «Студенты» с помощью команды DROP TABLE в MySQL и PostgreSQL.

DROP TABLE Студенты;

Результат выполнения

Таблица "Студенты" удалена.

Упражнения

Упражнение 1: Создание таблицы «Курсы»

Создайте таблицу «Курсы», которая будет содержать следующие поля: «ID», «Название», «Описание», «Дата начала», «Дата окончания». Используйте соответствующие типы данных для каждого поля.

Решение:

CREATE TABLE Курсы (
 ID INT PRIMARY KEY AUTO_INCREMENT,
 Название VARCHAR(100) NOT NULL,
 Описание TEXT,
 ДатаНачала DATE,
 ДатаОкончания DATE
);

Объяснение: Мы создали таблицу «Курсы» с полями, указанными в задаче, и использовали соответствующие типы данных для каждого поля.

Упражнение 2: Создание таблицы «Преподаватели»

Создайте таблицу «Преподаватели», которая будет содержать следующие поля: «ID», «Имя», «Фамилия», «Email». Используйте соответствующие типы данных для каждого поля и добавьте уникальное ограничение на поле «Email».

Решение:

CREATE TABLE Преподаватели (
 ID INT PRIMARY KEY AUTO_INCREMENT,
 Имя VARCHAR(50) NOT NULL,
 Фамилия VARCHAR(50) NOT NULL,
 Email VARCHAR(50) UNIQUE
);

Объяснение: Мы создали таблицу «Преподаватели» с полями, указанными в задаче, добавив уникальное ограничение на поле «Email».

Упражнение 3: Удаление таблицы «Продукты»

Удалите таблицу «Продукты», если она существует в вашей базе данных.

Решение:

DROP TABLE Продукты;

Объяснение: Мы использовали команду DROP TABLE для удаления таблицы «Продукты» из базы данных.

Категория: SQL | Просмотров: 114 | Добавил: Admin | Рейтинг: 1.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *: