Índice
O item 1
PostgreSQL suporta os mesmos tipos de dados que outros manipuladores, portanto, desde o início, podemos nos sentir em um ambiente familiar a esse respeito, uma vez que podemos encontrar suporte para int, char, datestimes, booleanos, etc.
Porém, também contamos com novos tipos de dados que nos dão mais poder na hora de definir um banco de dados, já que temos datetime com fusos horários, intervalos de tempo, arrays e XML; E se isso não bastasse, podemos até definir nossos próprios tipos de dados ajustados às nossas necessidades e requisitos.
Serial
Embora serial não seja um tipo de dado em si mesmo, ele pertence ao grupo dos números inteiros, porém o interessante sobre sua existência é a criação do objeto de sequência por PostgreSQL, este objeto pode ser manipulado com as ferramentas do ambiente, como editá-lo com ALTER SEQUENCE ou podemos inspecioná-lo dentro do mesmo pgAdmin, também podemos criar uma sequência independente das tabelas com CRIAR SEQUÊNCIA e relacionar duas tabelas com a mesma seqüência de modo que os números de seus identificadores nunca se sobreponham.
Função de geração de série
Outra boa característica do PostgreSQL e que não são conhecidas em outros manipuladores, é a função gerenate_series (), que nos permite criar nossas sequências indicando o início e o fim e também o salto entre uma etapa e outra, para conseguir algo semelhante em outro manipulador que teríamos que usar LOOPS e outras ferramentas para obter um resultado semelhante.
Vamos ver a imagem a seguir com um exemplo de como essa função funciona.
Se olharmos para os parâmetros, os dois primeiros são o início e o fim da série e o terceiro parâmetro é o número de saltos entre as etapas, se virmos o resultado isso é verdade, embora termine em 40 sendo o limite 51, isso porque, se somarmos o salto 13 a 40, teremos 53, que já está fora do intervalo estabelecido.
Matrizes
Arrays desempenham um papel importante dentro PostgreSQL, são úteis quando estamos construindo funções agregadas, formando cláusulas EM Y ALGUM, além de ser o intermediário quando queremos fazer uma transformação de um tipo de dado para outro.
Em PostgreSQL Cada tipo de dados tem um tipo de array associado, como integer tem o array integer [] ou character tem o caractere [].
Para construir uma matriz, basta inserir os elementos da seguinte maneira:
SELECT ARRAY [2001, 2002, 2003] Como anos;
Agora, se os elementos vêm de uma consulta, podemos fazer o seguinte, como podemos ver na imagem:
Podemos até transformar uma string delimitada em uma matriz com a função string_to_array () da seguinte maneira:
Finalmente, podemos ver a função array_agg () que não faz nada mais do que pegar qualquer conjunto de qualquer tipo de dados e convertê-lo em uma matriz como no exemplo a seguir:
Bien con esto finalizamos nuestro tutorial, ya conocemos un poco más sobre los tipos de datos de PostgreSQL sin embargo esto no es todo, ya que debemos practicar a utilizarlos para dominar muy bien todo lo que podemos lograr con estas herramientas que nos provee el manejador de base de dados.
Anteriorpagina 1 de 2Próximo