Perguntas com a marcação «ddl»

Linguagem de definição de dados é um subconjunto de SQL para manipular elementos estruturais de um banco de dados, não o conteúdo de tabelas. CREATE, DROP, ALTER e instruções relacionadas.

14
Como faço para usar CREATE OR REPLACE?
Estou correto em entender que CREATE OR REPLACE basicamente significa "se o objeto existe, elimine-o e crie-o de qualquer maneira?" Se sim, o que estou fazendo de errado? Isso funciona: CREATE TABLE foo (id NUMBER, title VARCHAR2(4000) DEFAULT 'Default Title') E isso não acontece (ORA-00922: opção ausente ou inválida): CREATE …
98 oracle  oracle10g  ddl 

8
Usando ALTER para eliminar uma coluna se ela existir no MySQL
Como ALTER pode ser usado para eliminar uma coluna em uma tabela MySQL se essa coluna existir? Sei que posso usar ALTER TABLE my_table DROP COLUMN my_column, mas isso vai dar um erro se my_columnnão existir. Existe uma sintaxe alternativa para descartar a coluna condicionalmente? Estou usando o MySQL versão …
94 mysql  ddl  mysql4 


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.