Вопросы с тегом «alter-table»

154
Postgresql - изменить размер столбца varchar на меньшую длину

У меня вопрос по поводу ALTER TABLEкоманды для действительно большой таблицы (почти 30 миллионов строк). Один из столбцов - это a, varchar(255)и я хотел бы изменить его размер на a varchar(40). По сути, я хотел бы изменить свой столбец, выполнив следующую команду: ALTER TABLE mytable ALTER COLUMN...

107
ALTER TABLE без блокировки таблицы?

При выполнении оператора ALTER TABLE в MySQL вся таблица блокируется для чтения (разрешает одновременное чтение, но запрещает одновременную запись) на время выполнения оператора. Если это большая таблица, инструкции INSERT или UPDATE могут быть заблокированы на очень долгое время. Есть ли способ...

106
Создайте индекс для огромной производственной таблицы MySQL без блокировки таблицы

Мне нужно создать индекс для таблицы MySQL ~ 5M строк. Это производственная таблица, и я боюсь, что все будет полностью заблокировано, если я запущу оператор CREATE INDEX ... Есть ли способ создать этот индекс без блокировки вставок и выборок? Просто интересно, я не должен останавливаться,...

89
ИЗМЕНИТЬ ТАБЛИЦУ ДОБАВИТЬ КОЛОНКУ, ЕСЛИ НЕ СУЩЕСТВУЕТ в SQLite

Недавно у нас возникла необходимость добавить столбцы в некоторые из наших существующих таблиц базы данных SQLite. Это можно сделать с помощью ALTER TABLE ADD COLUMN. Конечно, если таблица уже была изменена, мы хотим оставить ее в покое. К сожалению, SQLite не поддерживает IF NOT EXISTSпункт о...