раскраска строк с помощью простых чисел

Вы можете использовать такую ​​команду:

CREATE TABLE copied AS SELECT * FROM mytable WHERE 0

, но из-за динамической типизации SQLite большая часть информации о типе будет потеряна.

Если вам нужна только таблица, которая ведет себя как и оригинал, т. е. имеет одинаковое число и имена столбцов и может хранить одни и те же значения. Этого достаточно.

Если вам действительно нужна информация типа точно так же, как оригинал, вы можете прочитать оригинал SQL CREATE TABLE из таблицы sqlite_master, например:

SELECT sql FROM sqlite_master WHERE type='table' AND name='mytable'
13
задан Ssv 13 March 2013 в 11:53
поделиться