Diferenças de comando no SQL
Boa tarde galera!
Alguém sabe a diferença entre generator, increment e sequence?
Alguém sabe a diferença entre generator, increment e sequence?
Julio Santos
Curtidas 0
Melhor post
Luiz Santos
19/02/2018
Boa tarde Julio.
Vamos ver se consigo explicar.
Se você já usou ACCESS alguma vez na vida, deve se lembrar do famoso campo autonumeração.
A SEQUENCE é um objeto do banco de dados que serve para fazer isso. Ele gera um objeto onde vc define a numeração inicial, e o incremento (de quanto em quanto ela aumenta).
Para criar uma SEQUENCE no POSTGRE:
Então criei uma SEQUENCE que inicia em 1 e aumenta de 1 em 1.
Para usar a SEQUENCE usamos
Assim ele vai retonar o próximo valor da SEQUENCE.
Se usar em um SELECT ele te mostra, se usar em um INSERT ele vai inserir esse valor na tabela pra você.
Agora sobre a diferenteça, o que é SEQUENCE. expliquei acima, o INCREMENT é um parametro do comando SEQUENCE. Esse GENERATOR não faço idéia.
Espero ter conseguido ser claro.
Grande abraço.
Vamos ver se consigo explicar.
Se você já usou ACCESS alguma vez na vida, deve se lembrar do famoso campo autonumeração.
A SEQUENCE é um objeto do banco de dados que serve para fazer isso. Ele gera um objeto onde vc define a numeração inicial, e o incremento (de quanto em quanto ela aumenta).
Para criar uma SEQUENCE no POSTGRE:
CREATE SEQUENCE NUMERO INCREMENT BY 1 START 1;
Então criei uma SEQUENCE que inicia em 1 e aumenta de 1 em 1.
Para usar a SEQUENCE usamos
nextval('NUMERO')
Assim ele vai retonar o próximo valor da SEQUENCE.
Se usar em um SELECT ele te mostra, se usar em um INSERT ele vai inserir esse valor na tabela pra você.
Agora sobre a diferenteça, o que é SEQUENCE. expliquei acima, o INCREMENT é um parametro do comando SEQUENCE. Esse GENERATOR não faço idéia.
Espero ter conseguido ser claro.
Grande abraço.
GOSTEI 1
Mais Respostas
Luiz Santos
17/02/2018
Julio, que banco vc está usando?
Isoladamente nehuma dessas 3 palavras é um comando do SQL?
Grande abraço
Isoladamente nehuma dessas 3 palavras é um comando do SQL?
Grande abraço
GOSTEI 0
Julio Santos
17/02/2018
Estou utilizando o postgres
GOSTEI 0