-
DROP TABLE remove uma ou mais tabelas. Você deve ter o privilégio DROP
para cada tabela. Todos os dados da tabela e definição da tabela são removidos,
por isso tenha cuidado com este comando! Se qualquer uma das tabelas da lista
de argumentos não existe, o MySQL retorna um erro indicando que essas
tabelas não foram apagadas, mas dropa todas as tabelas na lista que existem.
Para uma tabela de partição, DROP TABLE remove permanentemente a
definição da tabela, todas as suas partições e todos os dados que foram
armazenados nessas partições. Ele também remove o arquivo de definição de
particionamento (.par) associado com a tabela descartada.
Você pode utilizar o IF EXISTS para prevenir a ocorrência de um erro para
tabelas que não existem. Uma nota é gerada para cada tabela inexistente
quando se utiliza o IF EXISTS. RESTRICT e CASCADE são permitidos para fazer
uma portabilidade mais fácil.
-
DROP TABLE remove uma ou mais tabelas. Você deve ter o privilégio DROP para cada tabela. Todos os dados da tabela e definição da tabela são removidos, por isso tenha cuidado com este comando! Se qualquer uma das tabelas da lista de argumentos não existe, o MySQL retorna um erro indicando que essas tabelas não foram apagadas, mas dropa todas as tabelas na lista que existem. Para uma tabela de partição, DROP TABLE remove permanentemente a definição da tabela, todas as suas partições e todos os dados que foram armazenados nessas partições. Ele também remove o arquivo de definição de particionamento (.par) associado com a tabela descartada. Você pode utilizar o IF EXISTS para prevenir a ocorrência de um erro para tabelas que não existem. Uma nota é gerada para cada tabela inexistente quando se utiliza o IF EXISTS. RESTRICT e CASCADE são permitidos para fazer uma portabilidade mais fácil.
-
Certo
-
tao facil que dá medo
-
Você fica procurando a pegadinha numa dessas.
-
A assertiva está correta. O DROP é um comando utilizado para remover objetos do banco de dados, como tabelas, views, procedimentos, funções, restrições, dentre outros. O comando DROP TABLE remove não somente os dados da tabela, mas também a própria definição do objeto. A tabela, seus dados e restrições deixam de existir no banco de dados.
Gabarito: C
-
DROP - remove uma tabela - pertence ao comando DDL
DELET - deleta linhas de uma tabela - pertence ao comando DML
-
Sinopse
DROP TABLE nome [, ...] [ CASCADE | RESTRICT ]
Descrição
O comando DROP TABLE remove tabelas do banco de dados. Somente o dono pode remover a tabela. Para deixar uma tabela sem linhas, sem removê-la, deve ser usado o comando DELETE ou TRUNCATE.
O comando DROP TABLE sempre remove todos os índices, regras, gatilhos e restrições existentes na tabela de destino. Entretanto, para remover uma tabela referenciada por uma visão ou por uma restrição de chave estrangeira de outra tabela, deve ser especificado CASCADE (CASCADE remove inteiramente a visão dependente, mas no caso da restrição de chave estrangeira somente a chave estrangeira é removida, e não a outra tabela inteiramente).
Fonte: http://pgdocptbr.sourceforge.net/pg80/sql-droptable.html
-
Indo um pouco além da questão...
Categorias do SQL:
- DDL (DATA DEFINITION LANGUAGE) - Linguagem de Definição de Dados
CREATE - criar bancos de dados, tabelas, índices, entre outros. (Ex: CREATE TABLE ou CREATE VIEW) (CREATE INDEX cria o índice da tabela)
DROP - deletar uma tabela do banco de dados. Apaga a tabela. (O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.)
ALTER - apagar os dados de uma tabela do banco de dados. Altera a estrutura da tabela. (Ex: Para alterar a estrutura de uma tabela do banco de dados e incluir nela uma nova foreign key, é correto utilizar o comando ALTER TABLE)
TRUNCATE - adicionar, deletar ou modificar colunas do banco de dados. (Ex: TRUNCATE TABLE)
RENAME - renomear uma tabela do banco de dados. (Ex: RENAME TABLE)
------------------
- DML (DATA MANIPULATION LANGUAGE) - Linguagem de Manipulação de Dados
SELECT - realizar consultas a dados de uma ou mais tabelas do banco de dados. (Ex: SELECT... FROM) ou (SELECT... FROM... WHERE) ou (SELECT... FROM... GROUP BY) ou (SELECT... FROM... GROUP BY... HAVING).
INSERT - inserir um registro em uma tabela do banco de dados. (Ex: INSERT INTO .... VALUES)
UPDATE - mudar valores de dados de registros de uma tabela do banco de dados. (Ex: UPDATE... SET... WHERE)
DELETE - remover linhas existentes de uma tabela do banco de dados. Apaga o conteúdo da tabela. (Ex: DELETE... FROM... WHERE)
-----------------
- TCL (TRANSACTION CONTROL LANGUAGE) - DTL (DATA TRANSACTION LANGUAGE)
COMMIT - finalizar uma transação dentro de um sistema gerenciador de banco de dados. Utilizado para salvar permanentemente uma transação em um banco de dados. Utilizado para efetivar as mudanças realizadas pelas transações.
ROLLBACK - descartar mudanças nos dados desde o último COMMIT ou ROLLBACK.
--------------
- DCL (DATA CONTROL LANGUAGE) - Linguagem de Controle de Dados
GRANT - utilizado para conceder permissão a um usuário em relação a algum objeto. Permite conceder privilégios.
REVOKE - utilizado para remover ou restringir a capacidade de um usuário de executar operações. Permite revogar ou cancelar privilégios.
-
O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.
Gabarito CERTO
-
O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.
___________________________
Gabarito: CERTO