SóProvas


ID
2863699
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item subsecutivo, a respeito de linguagem de definição e manipulação de dados.


O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.

Alternativas
Comentários
  • 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