SóProvas


ID
1282576
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Considere os campos abaixo.

IdReu - int - not null, primary key
nomeReu - varchar(50)
cpfReu - varchar (20)
telefoneReu - varchar (15)

Considere as seguintes instruções SQL, baseada nos campos apresentados:

I. CREATE UNIQUE INDEX cpf_index on reu (cpfReu);

II. CREATE TABLE reu (idReu INT NOT NULL, nomeReu VARCHAR(50), cpfReu VARCHAR(20), telefoneReu VARCHAR(15), PRIMARY KEY (idReu));

III. DROP TABLE reu; 

IV. CHANGE TABLE reu ALTER COLUMN nomeReu nome_Reu VARCHAR(70) NULL;

São instruções DDL corretas as que constam em

Alternativas
Comentários
  • o comando para alterar uma tabela é o ALTER TABLE:

    ALTER TABLE reu  ALTER COLUMN nomeReu VARCHAR(70) NULL;

    observação (extaído de http://www.sirmacstronger.eti.br/bd/sql1.php):
    "A cláusula ALTER COLUMN possibilita modificar a coluna e suas definições. As possibilidades de modificação variam de SGBD mas, em geral, o tipo de dados pode ser modificado para um tipo de dado compatível (por exemplo, um tipo de cadeia de caracteres para outro de cadeia de caracteres, ou um tipo numérico para outro tipo numérico).

  • SQL CREATE INDEX Syntax : Creates an index on a table. Duplicate values are allowed:

    CREATE INDEX index_name
    ON table_name (column_name)


    SQL CREATE UNIQUE INDEX Syntax: Creates a unique index on a table. Duplicate values are not allowed:

    CREATE UNIQUE INDEX index_name
    ON table_name (column_name)

  • DDL - Data Definition Language 

     

    Conjunto de instruções SQL que permitem criar objetos (CREATE); alterar (ALTER); excluir (DROP) objetos.

  • DDL - Linguagem de Definição de dados

    CREATE, ALTER, DROP, TRUNCATE usados para manipular o banco

    DML - Linguagem de Manipulação de dados

    SELECT, INSERT, UPDATE, DELETE, usado para manipular dados nas tabelas

    DCL - Linguagem de controle de dados

    GRANT, REVOKE usado para atribuir ou remover privilégios.