Продолжая тему моей предыдущей статьи об SQL, я приглашаю вас изучить предыдущий этап нашего обсуждения, который можно найти по следующей ссылке:



Содержание

  1. СОЗДАТЬ БАЗУ ДАННЫХ
  2. СОЗДАТЬ ТАБЛИЦУ
  3. УДАЛЕНИЕ ТАБЛИЦЫ
  4. УСЕЧЕНИЕ ТАБЛИЦЫ
  5. ИЗМЕНИТЬ ЗАЯВЛЕНИЕ

Оператор SQL CREATE DATABASE

Оператор CREATE DATABASE используется для создания новой базы данных SQL.

Синтаксис

CREATE DATABASE database name;

СОЗДАТЬ БАЗУ ДАННЫХ Пример

Следующий оператор SQL создает базу данных под названием «testDB»:

Пример

CREATE DATABASE testDB;

Объяснение:

  • CREATE DATABASE: Это команда SQL, сигнализирующая о создании новой базы данных.
  • testDB: это имя базы данных, которую вы хотите создать. Вы можете заменить его на любое желаемое имя.

Предположим, вы хотите создать новую базу данных под названием «электронная торговля» для данных интернет-магазина.

CREATE DATABASE ecommerce;

Оператор SQL CREATE TABLE:

Оператор CREATE TABLE используется для создания новой таблицы в базе данных.

Что делать, если таблица уже существует, это выдаст мне ошибку. Чтобы справиться с этой ошибкой, вы можете сделать это

Синтаксис:

CREATE TABLE IF NOT EXSITS table_name (
 column1 datatype,
 column2 datatype,
 column3 datatype,
 ...);

Пример

CREATE TABLE Persons (
 PersonID int,
 LastName varchar(255),
 FirstName varchar(255),
 Address varchar(255),
 City varchar(255)
);

Объяснение:

  • CREATE TABLE: Эта команда SQL указывает на создание новой таблицы.
  • Persons: Это имя таблицы, которую вы создаете. Вы можете заменить его на подходящее имя.
  • ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) ): В этом разделе указываются столбцы создаваемой таблицы. Каждый столбец имеет имя и тип данных (например, int для целого числа, varchar(255) для символьной строки переменной длины).

Представьте, что вы создаете более сложную таблицу под названием «Заказы» для веб-сайта электронной коммерции. Он отслеживает такие детали заказа, как идентификатор заказа, идентификатор клиента, название продукта, количество и общую сумму.

CREATE TABLE Orders (
 OrderID int,
 CustomerID int,
 ProductName varchar(255),
 Quantity int,
 TotalAmount decimal(10, 2)
);

SQL CREATE TABLE с использованием другой таблицы:

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

CREATE TABLE new_table_name AS
 SELECT column1, column2, ...
 FROM existing_table_name
 WHERE ...;

Пример:

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

Объяснение:

  • CREATE TABLE new_table_name AS: Эта часть указывает на создание новой таблицы с именем new_table_name с использованием структуры и данных из указанного запроса SELECT.
  • SELECT customername, contactname FROM customers: Этот запрос выбирает столбцы customername и contactname из существующей таблицы customers.

Например, вы можете создать новую таблицу с именем «HighValueCustomers» на основе существующей таблицы «Клиенты», но только для клиентов, общая сумма покупок которых превышает 500 долларов США.

CREATE TABLE HighValueCustomers AS
SELECT customername, contactname
FROM customers
WHERE total_purchases > 500;

Инструкция SQL DROP DATABASE

Оператор DROP TABLE используется для удаления существующей таблицы в базе данных.

Синтаксис

DROP DATABASE databasename;

Пример

DROP TABLE Shippers;

Что делать, если таблицы не существует🤔

  • Вместо того, чтобы выдавать мне ошибку, давайте обработаем это условие
DROP TABLE IF EXISTS Shippers;

SQL ОБРЕЗАТЬ ТАБЛИЦУ

Оператор TRUNCATE TABLE используется для удаления данных внутри таблицы, сохраняя при этом структуру таблицы.

Синтаксис

TRUNCATE TABLE table_name;

Пример

TRUNCATE TABLE Orders;

Объяснение:

  • TRUNCATE TABLE: Эта команда SQL удаляет все данные (строки) из указанной таблицы.
  • Orders: это имя таблицы, из которой вы хотите удалить данные.

Предположим, вы хотите удалить все данные из таблицы с именем «EmployeeLog», в которой отслеживается время прихода и ухода сотрудников:

TRUNCATE TABLE EmployeeLog;

Оператор SQL ALTER TABLE

Оператор SQL ALTER TABLE:

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

  1. Добавить материал: вы можете добавлять новые столбцы, например, добавляя новые разделы в книгу.
  2. Удалить содержимое. Вы можете удалять столбцы, например, удаляя главы из книги.
  3. Изменить материал: вы можете изменять столбцы, например обновлять название главы.
  4. Правила и ограничения: вы также можете использовать его, чтобы установить некоторые правила для вашей таблицы, например, сказать, что в каждой главе должна быть хотя бы одна страница.

Итак, эта ALTER TABLE штука поможет вам изменить таблицу после того, как вы ее уже создали.

ИЗМЕНИТЬ ТАБЛИЦУ — ДОБАВИТЬ Столбец

Чтобы добавить столбец в таблицу, используйте следующий синтаксис:

ALTER TABLE table_name
ADD column_name datatype;

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

Пример

ALTER TABLE Students
ADD Email varchar(255);

Объяснение:

  • ALTER TABLE Students: Вы сообщаете базе данных, что хотите изменить таблицу «Студенты».
  • ADD Email varchar(255): Вот что ты делаешь, чтобы изменить это. Вы добавляете новый столбец под названием «Электронная почта», который может содержать текст (varchar) длиной до 255 символов.

ИЗМЕНИТЬ ТАБЛИЦУ — УДАЛЕНИЕ СТОЛБЦА

Чтобы удалить столбец в таблице, используйте следующий синтаксис (обратите внимание, что некоторые системы баз данных не позволяют удалять столбец):

ALTER TABLE table_name
DROP COLUMN column_name;

Если вы решите, что столбец «Возраст» в таблице «Студенты» вам больше не нужен:

Пример

ALTER TABLE Students
DROP COLUMN Age;

Объяснение:

  • ALTER TABLE Students: Вы снова говорите, что хотите изменить таблицу «Студенты».
  • DROP COLUMN Age: Вы просите базу данных избавиться от столбца «Возраст».

ИЗМЕНИТЬ ТАБЛИЦУ — ПЕРЕИМЕНОВАТЬ КОЛОННУ

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

ALTER TABLE table_name
RENAME COLUMN old_name to new_name;

ИЗМЕНИТЬ ТАБЛИЦУ — ИЗМЕНИТЬ/ИЗМЕНИТЬ ТИП ДАННЫХ

Чтобы изменить тип данных столбца в таблице, используйте следующий синтаксис:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Предположим, вы допустили опечатку в названии столбца «Город» и хотите ее исправить:

ALTER TABLE Students
CHANGE COLUMN City CityName varchar(255);

Объяснение:

  • ALTER TABLE Students: Вы еще раз указываете, что хотите изменить таблицу «Студенты».
  • CHANGE COLUMN City CityName varchar(255): Вы говорите, что хотите изменить столбец «Город». Вы переименовываете его в «CityName» и указываете, что он должен хранить текст длиной до 255 символов.

Я приглашаю вас изучить следующий этап нашего обсуждения в моей следующей статье, которую можно найти по следующей ссылке:

https://medium.com/@noransaber685/unlocking-the-power-of-sql-a-comprehensive-guide-to-structured-query-language-and-database-51c85a2976fb

Не стесняйтесь подключить 🌹меня:

Твиттер: https://twitter.com/Noransaber11

Linkedin: https://www.linkedin.com/in/noran-saber-abdelfattah-6198471ba/

Github: https://github.com/Noransaber

С уважением, Норан🌹.