Qual comando SQL é usado para criar uma tabela?
CREATE TABLE nome_da_tabela (…)
Por que o campo CPF é do tipo VARCHAR2 em vez de NUMBER?
Porque CPFs podem começar com 0 e, como texto, preservam os zeros à esquerda.
Qual é a função do comando CREATE TABLE no Oracle SQL?
Criar uma nova tabela no banco de dados com suas respectivas colunas e tipos de dados.
Qual a estrutura básica do comando CREATE TABLE?
CREATE TABLE nome_da_tabela (
nome_coluna1 tipo_dado,
nome_coluna2 tipo_dado,
…
);
O que deve ser definido ao criar uma coluna em uma tabela?
O nome da coluna e o tipo de dado (ex: VARCHAR2(100) ou NUMBER(10,2)).
Por que é importante padronizar nomes de tabelas e colunas?
Para facilitar a manutenção e leitura por outros profissionais ou sistemas.
O que acontece se esquecermos de fechar os parênteses no CREATE TABLE?
O Oracle retorna um erro de sintaxe e a tabela não é criada.
Qual é o separador usado entre as definições de colunas dentro do CREATE TABLE?
Vírgula ,
O que ocorre se tentarmos criar uma tabela com o mesmo nome de uma existente?
O Oracle retornará um erro: a tabela já existe.
Podemos criar uma tabela sem nenhuma coluna no Oracle?
Não. É obrigatório definir pelo menos uma coluna.
Como acessar o assistente de criação de tabela no Oracle SQL Developer?
Clicar com o botão direito em “Tabelas” na conexão desejada e selecionar “Nova Tabela…” (ou “Create Table…”).
Qual é a primeira informação obrigatória ao usar o assistente de criação de tabela?
O nome da tabela.
O que acontece ao clicar em “Add Column” no assistente de criação de tabela?
Você adiciona uma nova coluna especificando nome, tipo de dado, tamanho, se aceita nulo, valor padrão etc.
Onde você define se uma coluna será a chave primária no assistente?
No campo “Primary Key” da coluna ou na aba “Constraints”.
O que é exibido na aba “SQL” ou “SQL Preview” do assistente?
O código SQL correspondente à tabela que está sendo criada.
Qual a vantagem de usar o assistente de criação de tabela?
Não precisa escrever SQL diretamente, facilita o entendimento visual e exibe o SQL gerado automaticamente.
Para que serve o comando DROP TABLE no Oracle?
Para excluir permanentemente uma tabela do banco de dados, incluindo todos os seus dados e estrutura.
Qual a sintaxe básica do comando DROP TABLE?
DROP TABLE nome_da_tabela;
O que acontece com os dados ao executar DROP TABLE?
Todos os dados da tabela são apagados de forma irreversível.
É possível recuperar uma tabela depois de usar DROP TABLE?
Não, a menos que exista um backup ou que o recurso de Flashback esteja habilitado e configurado.
O que acontece com os objetos dependentes (como índices e constraints) ao usar DROP TABLE?
Eles também são removidos automaticamente.
Qual erro ocorre se tentarmos DROP TABLE em uma tabela que não existe?
O Oracle retorna o erro ORA-00942: table or view does not exist.
Como evitar erro se a tabela não existir ao usar DROP TABLE?
Usando DROP TABLE nome_da_tabela PURGE; ou verificando a existência antes via código PL/SQL.
Qual a diferença entre DROP TABLE e TRUNCATE TABLE?
DROP remove a estrutura e os dados da tabela; TRUNCATE remove apenas os dados, mantendo a estrutura.