Создание интернет-магазинов
на Opencart

Модули, шаблоны и дополнения сделанные нами

Лайфхаки для работы с БД

Копирование таблицы MySQL

Рассмотрим как скопировать таблицу: только ее структуру или структуру и данные 

Этот скрипт скопирует таблицу mytable из базы данных database1 в базу данных database2.

После копирования структуры (первая строчка) будет выполнено копирование данных (вторая строчка).

CREATE TABLE database1.mytable LIKE database2.mytable;
INSERT INTO database2.mytable SELECT * FROM database1.mytable;


Чтобы выборочно копировать только определенные столбцы из одной таблицы в другую

INSERT INTO database2.mytable (id, value) SELECT id, value FROM database1.mytable;


Перемещение таблицы MySQL

RENAME TABLE database1.mytable TO database2.mytable;


Получения всех имен столбцов из всех таблиц в MySQL без необходимости перечислять все таблицы

SELECT * from information_schema.columns where table_schema = 'database1' order by table_name,ordinal_position


Получения списка полей таблицы

SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='database1'  AND `TABLE_NAME`='users';