MySQL COPY RENAME TRUNCATE

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

Копія таблички
Зміна назви
Та очищення

Duplicate RENAME TRUNCATE

Та сама база та табличка 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');

TABLE Customers;


CREATE TABLE IF NOT EXISTS new_table_name
SELECT column1, column2, column3
FROM existing_table_name;

Зробимо копію таблички Customers в табличку Customers2 (IF NOT EXISTS використаємо для того, щоб не виникла помилка при існуванні Customers2)

CREATE TABLE IF NOT EXISTS Customers2
SELECT Age, FirstName, LastName, Phone
FROM Customers;

Дивимось новостворених Customers2:

TABLE Customers2;

Customers залишились

TABLE Customers;


Змінимо назву Customers2 на Customers3

RENAME

ALTER TABLE old_table RENAME new_table;

ALTER TABLE Customers2 RENAME Customers3;

TABLE Customers3;

Чи існує Customers2?

TABLE Customers2;


Видалемо значення з таблички Customers3

TRUNCATE TABLE Customers3;

TABLE Customers3;


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