SóProvas


ID
708949
Banca
FCC
Órgão
MPE-PE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A utilização de auto incremento em SQL permite que os valores de uma coluna tenham seu valor incrementado automaticamente para cada nova linha criada. Considere os seguintes trechos em SQL para esta funcionalidade:

1. CREATE TABLE Persons (P_Id int NOT NULL AUTO_INCREMENT);

2. CREATE TABLE Persons (P_Id int PRIMARY KEY IDENTITY);

3. CREATE SEQUENCE seq_person
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10

As sequências apresentadas referem-se respectivamente aos banco de dados:

Alternativas
Comentários
  • Puxa Mario Filho que comentário genial!!!

    Só lembrando que em oracle o incremento não é automático e no exemplo deveria ser acessado via nextval() (e.g. seq_person.nextval())
  • No PostgreSQL a sintaxe é:


    CREATE TABLE exemplo (
      id serial NOT NULL
    )

  • Auto-incremento oracle: através de um sequence

    CREATE SEQUENCE "nome_sequência"minvalue 1 maxvalue 9999 increment by 1

    Depois cria-se am TRIGGER.

  • Gabarito: D.

     

    Colunas de autonumeração

     

    Oracle - sequence

    SQL Server - identity

    PostgreSQL - serial

    MySQL - auto_increment

  • Vi uma representação de sequence, no mssql bem parecida com a da Oracle: https://www.techonthenet.com/sql_server/sequences.php