Программы
Как создать копию таблицы MySQL / MariaDB

Как создать копию таблицы MySQL / MariaDB

Копируем схему таблиц MySQL / MariaDB и наполняем их данными

Создание копии таблицы может помочь в разных ситуациях. Будь то "опыты" над данными, изменение схемы или же массовое изменение данных с возможностью откатить их.

Первое, что нужно сделать – создать копию схемы таблицы. Это можно сделать следующей командой:

CREATE TABLE {{ new table }} LIKE {{ old table }};

– теперь у нас есть такая же таблица, как и оригинальная, но пустая. Нам нужно наполнить её данными из оригинальной таблицы. Иначе говоря, скопируем данные из одной таблицы в другую:

INSERT {{ new table }} SELECT * FROM {{ old table }};

Теперь мы имеем полную копию оригинальной таблицы. Данный рецепт работает для SQL баз данных MySQL / MariaDB.

Также может быть вам интересно:

Как сделать установочную Windows USB флешку на Ubuntu Linux

Как на Ubuntu Linux сделать установочную флешку для Windows

Читать »

Книжка про Agile

Сегодня я бы хотел порекомендовать книгу «Этюды на тему быстрой разработки ПО» за авторством Вендиката Субраманиама и Энди Ханта.

Читать »
Фото Добавляем поддержку медиа-файлов в Django проект

Добавляем поддержку медиа-файлов в Django проект

Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров - их изображения.

Фото Очередь обработки Redis на Python

Очередь обработки Redis на Python

В базе данных Redis есть занимательная структура данных — список. Он подходит для разных задач, но в этой заметке речь пойдёт только об очереди обработки заданий.

Фото Примеры работы с NoSQL базой данных Redis из Python

Примеры работы с NoSQL базой данных Redis из Python

База данных Redis имеет множество возможностей для оптимизации работы программ и добавления различных занимательных возможностей ваших проектов. Поэтому, безусловно, стоит обсудить, как с ней работать из Python.

Фото Три примера работы с SQL базой данных в Python — Pony ORM (бонус)

Три примера работы с SQL базой данных в Python — Pony ORM (бонус)

К заметкам про работу с базой данных из sqlite3, sqlalchemy.Table и sqlalchemy.orm решил добавить и заметку про Pony ORM — крутую, но несколько эзотерическую ORM для Python.

Фото Решаем проблему ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number и Error Code: 1064 в MySQL / MariaDB

Решаем проблему ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number и Error Code: 1064 в MySQL / MariaDB

MySQL и её новая сестричка из мира СПО – MariaDB довольно сильно распространены на хостингах, да и LAMP никто не отменял – пользуются ещё. Так вот не так давно стала возникать эта ошибка. Как её чинить? В этой заметке.

Фото SQLite приняли Code of Conduct, основанный на Уставе святого Бенедикта

SQLite приняли Code of Conduct, основанный на Уставе святого Бенедикта

Проект SQLite приняли новый Code of Conduct. И он сильно отличается от того, к чему мы привыкли

Фото Сводка новостей за 2-ую неделю сентября

Сводка новостей за 2-ую неделю сентября

Новости за вторую неделю сентября

Фото Полезные, но неочевидные команды PostgreSQL

Полезные, но неочевидные команды PostgreSQL

Часто новичку в PostgreSQL сложно просто от того, что многие команды, к которым он привык в других СУРБД называются по-другому, и вообще выглядят странно