Continuación de Tutorial Postgresql (2): Creación de tablas en SQL, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.
Para facilitar las pruebas te facilito un script para rellenar algunos datos en las tablas, esto es para facilitar como se hacen consultas, más adelante explicaremos como hacer INSERT, UPDATE y DELETE.
Postgresql consultas
Descarga el script de datos del proyecto Learning Project en Postgresql y realiza las consultas.
Código Xules
Para comprobar el funcionamiento podemos hacer algunas consultas básicas desde PgAdmin 3, para ello vamos a usar simplemente la instrucción SELECT, para más información consulta SQL SELECT en Postgresql, esta es la sintaxis básica que utilizaremos:
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ [ AS ] output_name ] [, ...] [ FROM from_item [, ...] ] [ WHERE condition ] [ ORDER BY expression [ ASC | DESC | USING operator ]
Así para empezar puedes hacer pruebas con las consultas básicas sobre cada tabla, añadiendo diferentes filtros, seleccionando campos, …
Consulta sobre cb_language
-- Consulta básica cb_language SELECT idlanguage, namelanguage, isactive, languageiso, countrycode, isbaselanguage, issystemlanguage FROM cb_language ORDER BY idlanguage;
Consulta sobre cb_currency
-- Consulta básica cb_currency SELECT idcurrency, currency, description, isactive, isocode, cursymbol, precisionstd, precisioncost, precisionprize FROM cb_currency ORDER BY currency;
Consulta sobre cb_country
Consulta básica sobre cb_country donde solo seleccionamos esta tabla, y establecemos el orden por el campo country:
-- Consulta básica cb_country SELECT idcountry, country, description, countrycode, hasregion, regionname, expressionphone, displaysequence, isdefault, ibannodigits, ibancountry, isactive, idlanguage, idcurrency FROM cb_country ORDER BY country;
Este es el resultado:
Para filtrar estos datos por un campo tenemos que usar la claúsula WHERE como se indico en la sintaxis, en este caso, vamos a mostrar solo los registros de los países que están activos, que se indica con el campo isactive, aquí como vamos a mostrar todas las columnas en vez de escribirlar podemos usar el *, con esto indicamos que queremos que se muestren todos los datos, la consulta es la siguiente:
-- Consulta cb_country de los países activos SELECT * FROM cb_country WHERE isactive = TRUE ORDER BY country;
Este es el resultado:
En la claúsula WHERE como veremos más adelante se pueden añadir múltiples condiciones uniéndolas con el operador AND u otros operadores según nos interese, entraremos más en detalle en la publicación sobre Consultas avanzadas.
En la sintaxis inicial veíamos como la claúsula ORDER BY admite operadores, y también, varias columnas separadas por comas, si no se pone nada el operador utilizado por defecto en la ordenación es ASC, veamos el resultado de aplicar el orden descente para el campo country con el operador DESC:
SELECT * FROM cb_country WHERE isactive = TRUE ORDER BY country desc;
Este es el resultado:
Espero que te haya sido útilXules
¿Qué hacemos ahora?
Continúa con el aprendizaje de PostgreSQL aprendiendo con ejemplos la manipulación de datos:
INSERT UPDATE DELETE
Con nuestra base de datos Customerdb ya creada en PostgreSQL, siguiendo las indicaciones de Learning Project, vamos a aprender la manipulación de datos SQL con INSERT, UPDATE y DELETE.Código Xules
Iniciate en el desarrollo de aplicaciones empresariales web con el proyecto Learning Project con PostgreSQL:
Desarrollo en 6 pasos de una aplicación con Spring Roo con PostgreSQL
En este tutorial aprenderemos a hacer una aplicación Web desde cero usando Spring Roo con PostgreSQL Código Xules
Aprende OpenXava con PostgreSQL
OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales.
Continuación de Tutorial Postgresql (2): Creación de tablas en SQL, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.
Para facilitar las pruebas te facilito un script para rellenar algunos datos en las tablas, esto es para facilitar como se hacen consultas, más adelante explicaremos como hacer INSERT, UPDATE y DELETE.
Postgresql consultas
Descarga el script de datos del proyecto Learning Project en Postgresql y realiza las consultas.
Código Xules
Para comprobar el funcionamiento podemos hacer algunas consultas básicas desde PgAdmin 3, para ello vamos a usar simplemente la instrucción SELECT, para más información consulta SQL SELECT en Postgresql, esta es la sintaxis básica que utilizaremos:
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ [ AS ] output_name ] [, ...] [ FROM from_item [, ...] ] [ WHERE condition ] [ ORDER BY expression [ ASC | DESC | USING operator ]
Así para empezar puedes hacer pruebas con las consultas básicas sobre cada tabla, añadiendo diferentes filtros, seleccionando campos, …
Consulta sobre cb_language
-- Consulta básica cb_language SELECT idlanguage, namelanguage, isactive, languageiso, countrycode, isbaselanguage, issystemlanguage FROM cb_language ORDER BY idlanguage;
Consulta sobre cb_currency
-- Consulta básica cb_currency SELECT idcurrency, currency, description, isactive, isocode, cursymbol, precisionstd, precisioncost, precisionprize FROM cb_currency ORDER BY currency;
Consulta sobre cb_country
Consulta básica sobre cb_country donde solo seleccionamos esta tabla, y establecemos el orden por el campo country:
-- Consulta básica cb_country SELECT idcountry, country, description, countrycode, hasregion, regionname, expressionphone, displaysequence, isdefault, ibannodigits, ibancountry, isactive, idlanguage, idcurrency FROM cb_country ORDER BY country;
Este es el resultado:
Para filtrar estos datos por un campo tenemos que usar la claúsula WHERE como se indico en la sintaxis, en este caso, vamos a mostrar solo los registros de los países que están activos, que se indica con el campo isactive, aquí como vamos a mostrar todas las columnas en vez de escribirlar podemos usar el *, con esto indicamos que queremos que se muestren todos los datos, la consulta es la siguiente:
-- Consulta cb_country de los países activos SELECT * FROM cb_country WHERE isactive = TRUE ORDER BY country;
Este es el resultado:
En la claúsula WHERE como veremos más adelante se pueden añadir múltiples condiciones uniéndolas con el operador AND u otros operadores según nos interese, entraremos más en detalle en la publicación sobre Consultas avanzadas.
En la sintaxis inicial veíamos como la claúsula ORDER BY admite operadores, y también, varias columnas separadas por comas, si no se pone nada el operador utilizado por defecto en la ordenación es ASC, veamos el resultado de aplicar el orden descente para el campo country con el operador DESC:
SELECT * FROM cb_country WHERE isactive = TRUE ORDER BY country desc;
Este es el resultado:
Espero que te haya sido útil
Muchas gracias por su ayuda, excelente aporte. Me sirvio para desarrollar mis consultas en postgres.
Muchas gracias Jorge.
Encantado de que te haya servido de ayuda el tutorial.
Un saludo.
Julio Yáñez Novo.
Código Xules