Fórum Diferenças de comando no SQL #591393
17/02/2018
0
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
Curtir tópico
+ 0
Responder
Post mais votado
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.
Luiz Santos
Responder
Gostei + 1
Mais Posts
19/02/2018
Luiz Santos
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
Responder
Gostei + 0
19/02/2018
Julio Santos
Estou utilizando o postgres
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)