Perguntas com a marcação «alter-table»

O "ALTER TABLE" é uma instrução SQL que permite fazer alterações de esquema em uma tabela de banco de dados (ou seja, adicionar, eliminar ou alterar colunas de uma tabela existente).

19
Altere uma coluna do MySQL para AUTO_INCREMENT
Estou tentando modificar uma tabela para criar sua coluna de chave primária AUTO_INCREMENTapós o fato. Eu tentei o seguinte SQL, mas recebi uma notificação de erro de sintaxe. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Estou fazendo algo errado ou isso não é possível? + -------------------- + | VERSÃO () …
194 sql  mysql  alter-table 





3
Como mudar a definição da coluna MySQL?
Eu tenho uma tabela mySQL chamada test: create table test( locationExpect varchar(120) NOT NULL; ); Quero alterar a coluna locationExpect para: create table test( locationExpect varchar(120); ); Como isso pode ser feito rapidamente?
156 mysql  alter-table 





19
ALTER TABLE sem travar a mesa?
Ao fazer uma instrução ALTER TABLE no MySQL, toda a tabela é bloqueada para leitura (permitindo leituras simultâneas, mas proibindo gravações simultâneas) durante a instrução. Se for uma mesa grande, as instruções INSERT ou UPDATE podem ser bloqueadas por muuuuito tempo. Existe uma maneira de fazer uma "alteração quente", como …
107 sql  mysql  ddl  alter-table 



14
ALTER TABLE ADD COLUMN IF NOT EXISTS in SQLite
Recentemente, tivemos a necessidade de adicionar colunas a algumas de nossas tabelas de banco de dados SQLite existentes. Isso pode ser feito com ALTER TABLE ADD COLUMN. Claro, se a tabela já foi alterada, queremos deixá-la como está. Infelizmente, o SQLite não oferece suporte a uma IF NOT EXISTScláusula sobre …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.