«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу сбросить столбец из таблицы SQLite?

Как я могу сбросить столбец из таблицы SQLite?

Опубликовано в 2025-03-13
Просматривать:791

How Can I Drop a Column from a SQLite Table?

изменить таблицу sqlite: delete column

]]]

вопрос:

Попробуйте удалить столбец из таблицы базы данных SQLite, используя следующий запрос:

ALTER TABLE table_name DROP COLUMN column_name;
Однако это не было успешным. Какое решение?

]

Отвечать:

В версиях перед SQLite 3.35.0 (2021-03-12) не поддерживается прямая удаление столбцов. Чтобы внести такие изменения, требуется более сложный подход:

]

]
  1. ] создать временную таблицу t1_backup (a, b); Вставьте в T1_BACKUP SELECT A, B из T1;
]
CREATE TEMPORARY TABLE t1_backup (a, b);
INSERT INTO t1_backup SELECT a, b FROM t1;
удалить таблицу, содержащую нежелательные столбцы:
    ]
  1. ] Drop Table T1;
]
DROP TABLE t1;
создать таблицу T1 (a, b);
  1. ] ]
  2. передавать данные обратно:
вставить данные из временной таблицы в недавно созданную таблицу:
CREATE TABLE t1 (a, b);
вставьте в T1 Select a, b из t1_backup;
  1. ] ]
  2. удалить временную таблицу:
очистить, удалив временную таблицу:
CREATE TABLE t1 (a, b);
]
  1. отправить изменения: сделать изменения постоянными: ]
  2. ]
DROP TABLE t1_backup;
    revent:
  1. SQLite 3.35.0, а затем теперь непосредственно поддерживает пункт столбца Drop, что облегчает удаление столбцов из таблиц.
  2. ]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3