Продолжая тему моей предыдущей статьи об SQL, я приглашаю вас изучить предыдущий этап нашего обсуждения, который можно найти по следующей ссылке:
Содержание
- СОЗДАТЬ БАЗУ ДАННЫХ
- СОЗДАТЬ ТАБЛИЦУ
- УДАЛЕНИЕ ТАБЛИЦЫ
- УСЕЧЕНИЕ ТАБЛИЦЫ
- ИЗМЕНИТЬ ЗАЯВЛЕНИЕ
Оператор 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
как редактирование уже созданной таблицы. Вы можете использовать его, чтобы делать с таблицей разные вещи, например:
- Добавить материал: вы можете добавлять новые столбцы, например, добавляя новые разделы в книгу.
- Удалить содержимое. Вы можете удалять столбцы, например, удаляя главы из книги.
- Изменить материал: вы можете изменять столбцы, например обновлять название главы.
- Правила и ограничения: вы также можете использовать его, чтобы установить некоторые правила для вашей таблицы, например, сказать, что в каждой главе должна быть хотя бы одна страница.
Итак, эта 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://twitter.com/Noransaber11
Linkedin: https://www.linkedin.com/in/noran-saber-abdelfattah-6198471ba/
Github: https://github.com/Noransaber
С уважением, Норан🌹.