MySQL TEMPORARY TABLE

Опубликовано: 26 Январь 2023
на канале: spa it
73
8

Тимчасові таблички зникають коли ви закінчуєте сесію або їх можна знищити традиційно-
DROP TEMPORARY TABLE table_name;

Спробуємо на тій саммій базі.
Та сама табличка Customers.

SELECT * FROM temp_customers;




DROP DATABASE base2;
CREATE DATABASE base2;

USE base2;
CREATE TABLE Customers
(
Id INT PRIMARY KEY AUTO_INCREMENT,
Age INT,
FirstName VARCHAR(20) NOT NULL,
LastName VARCHAR(20) NOT NULL,
Phone VARCHAR(20)
);

INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (18,'Ganna','Velickiv','0688889977');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (19,'Ury','Medvejuy','0688889988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (39,'Anton','Chernov','0687889988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (22,'Anna','Ignatss','0687885988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (32,'Olga','Hiv','0681885988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (18,'Oksana','Velickiv','0688889971');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (14,'Victor','Medvejuy','0688889982');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (33,'Inna','Chernov','0687889983');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (27,'Elen','Ignatss','0687885984');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (31,'Olga','Helles','0681885985');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (18,'Zina','Velickiv','0688889977');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (14,'Valery','Medvejuy','0688889988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (33,'Inna','Velickiv','0687889989');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (27,'Elen','Ignatss','0687885980');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (31,'Anna','Illyv','0681885981');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (18,'Ganna','Stas','0088889977');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (19,'Ury','Medvejuy','0088889988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (39,'Anton','Chernov','0087889988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (22,'Anna','Ignatss','0087885988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (32,'Olga','Ann','0081885988');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (18,'Oksana','Velickiv','0288889971');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (14,'Victor','Medvejuy','0388889982');
INSERT Customers(Age, FirstName, LastName, Phone)
VALUES (33,'Inna','Chernov','0387889983');

Перевіримо.

TABLE Customers;

Зробимо тимчасову табличку Customers2

CREATE TEMPORARY TABLE Customers2
SELECT Age, FirstName, LastName, Phone
FROM Customers ;

Зробимо тимчасову табличку Customers2 де будуть тільки кустомерси з віком більш за 19.

CREATE TEMPORARY TABLE Customers3
SELECT Age, FirstName, LastName, Phone
FROM Customers
HAVING Age більш 19;

Створимо традиційну табличку.

CREATE TABLE Customers4
SELECT Age, FirstName, LastName, Phone
FROM Customers ;

Перевіримо існування табличок.

TABLE Customers;
TABLE Customers2;
TABLE Customers3;
TABLE Customers4;

Вийдемо з MySQL

quit


Та повернемось
sudo mysql


TABLE Customers;
TABLE Customers2;
TABLE Customers3;
TABLE Customers4;

Тимчасові таблички зникли

Створимо одненьку табличку наново

CREATE TEMPORARY TABLE Customers2
SELECT Age, FirstName, LastName, Phone
FROM Customers ;

Перевіримо

TABLE Customers2;

Знищимо

DROP TEMPORARY TABLE Customers2;

Перевіримо

TABLE Customers2;


Смотрите видео MySQL TEMPORARY TABLE онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь spa it 26 Январь 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 73 раз и оно понравилось 8 людям.