sábado, 31 de diciembre de 2016

alterar restricciones de una tabla con SQL en LibreOffice Base (XXVI)

LibreOffice Base
Observe la siguiente instrucción:

ALTER TABLE "Clientes"
ALTER COLUMN "Fecha";

Es una instrucción SQL que al ejecutarla añade un campo Fecha  dentro de nuestra tabla Clientes de LibreOffice Base.

Hemos olvidado el añadir una restricción, deseamos que este campo se autorellene con la fecha actual, en este caso con TODAY.

eliminar campos de una tabla con SQL en LibreOffice Base (XXV)

LibreOffice Base
Observe la siguiente instrucción:

ALTER TABLE "Clientes" ADD 
COLUMN "Fecha fin contrato" DATE DEFAULT TODAY;

Es una instrucción SQL, que al ejecutarla añade un campo Fecha fin contrato con unas restricciones dentro de nuestra tabla Clientes de LibreOffice Base.

Lo que deseamos hacer es eliminar este campo mediante una instrucción SQL.

miércoles, 28 de diciembre de 2016

cambiar el nombre de una tabla con SQL en LibreOffice Base (XXIV)

LibreOffice Base
El cambio de nombre de una tabla por otra mas adecuado es algo común en LibreOffice Base, en este caso utilizaremos la instrucción es ALTER TABLE de SQL.

cambiar el nombre de campo en una tabla con SQL en LibreOffice Base (XXIII)

LibreOffice Base
Con el paso del tiempo los campos pueden ir cambiando de uso, en este momento es cuando el nombre del campo y su uso sufren de cierta inconsistencia, será necesario cambiar el nombre del campo en nuestra tabla en LibreOffice Base, en este caso la instrucción es ALTER TABLE de SQL.



martes, 27 de diciembre de 2016

eliminar campos a una tabla con SQL en LibreOffice Base (XXII)

LibreOffice Base
Las tablas que tienen un uso continuo y que llevan funcionando desde hace tiempo, almacenan datos y definiciones que no son necesarios, para el buen funcionamiento de la base de datos debemos eliminarlos, en este capítulo vamos a explicar como deshacernos de estos campos en nuestra tabla en LibreOffice Base, en este caso la instrucción es ALTER TABLE de SQL.


domingo, 25 de diciembre de 2016

añadir campos a una tabla con SQL en LibreOffice Base (XXI)

LibreOffice Base
En mas de una ocasión nos vemos obligados a añadir algún campo que se nos olvido en la definición de una de nuestras tablas en LibreOffice Base, en este caso la instrucción es ALTER TABLE de SQL.

sábado, 24 de diciembre de 2016

ver las CONSTRAINT de una Base de datos en LibreOffice Base con SQL (XXI)

LibreOffice Base
Las CONSTRAINT  son también unas restricciones que se aplican a la tabla  pero se definen de forma diferente a la hora de crear una tabla en  nuestra base de datos de LibreOffice Base con las instrucción CREATE TABLE, INSERT INTO y ALTER TABLE de SQL.

He querido dejar este pequeño tema aparte para que el usuario que lo necesite no tenga que leer mas allá de lo que el título de artículo muestra.

CONSTRAINT al crear una tabla con SQL en LibreOffice Base (XX)

LibreOffice Base
Las CONSTRAINT  son también unas restricciones que se aplican a la tabla  pero se definen de forma diferente a la hora de crear una tabla en  nuestra base de datos de LibreOffice Base con la instrucción CREATE TABLE de SQL.

Estas restricciones definen condiciones que deben cumplirse cuando se introducen datos.

jueves, 22 de diciembre de 2016

restricciones al crear una tabla con SQL en LibreOffice Base (XIX)

LibreOffice Base
El siguiente caso que vamos a estudiar es la creación de una tabla con algunas restricciones dentro de nuestra base de datos de LibreOffice Base con la instrucción CREATE TABLE de SQL.

martes, 20 de diciembre de 2016

crear una tabla con SQL en LibreOffice Base (XVIII)


LibreOffice Base
El siguiente paso que daremos será crear una tabla dentro de nuestra base de datos de LibreOffice Base con la instrucción CREATE TABLE de SQL.


lunes, 19 de diciembre de 2016

uniendo campos con SQL en LibreOffice Base (XVII)

LibreOffice Base
Es usual que los nombres y apellidos vayan en campos diferentes, pero también es muy usual el tenerlos que unir, LibreOffice Base junto SQL posee una función llamada CONCAT que realiza este trabajo.


domingo, 18 de diciembre de 2016

parámetros con SQL en LibreOffice Base (XVI)

LibreOffice Base
Observe la siguiente instrucción.

SELECT Apellidos, Nombre FROM Usuarios
WHERE Población = 'Zaragoza'

Es una consulta normal con un criterio de selección, en el fondo es una consulta que no sirve para otra cosa mas que para buscar una determinada población.

ordenando las consultas con SQL en LibreOffice Base (XV)

LibreOffice Base
No se puede entregar una gran cantidad de datos sin poner un poco de orden, cuando trabajamos en una base de datos creada en LibreOffice Base y las tablas comienzan a tener un tamaño considerable, SQL nos da la posibilidad de ordenar en sus consultas estos datos.


diferencias de fechas con SQL en LibreOffice Base (XIV)

LibreOffice Base
Alguna vez hemos tenidos que realizar en LibreOffice Base una diferencia de fechas para mostrar los días, meses o los años, por ejemplo  saber los días que quedan para que cumplan un recibo.  cuando cumple años alguien u otros trabajos similares a estos dos. La instrucción DATEDIFF de SQL nos da esta posibilidad de una forma rápida y efectiva.


sábado, 10 de diciembre de 2016

evaluar lista de valores con SQL en LibreOffice Base (XIII)

LibreOffice Base
Es el momento de tratar listas de valores en SQL desde nuestro LibreOffice Base.

Supongamos que somos propietarios de una clínica donde nuestros pacientes vienen con la esperanza de paliar sus dolencias, en primer lugar le vamos a recetar una dieta según su peso. Este es el típico caso donde podemos hacer uso de la instrucción  CASE de SQL.

La instrucción CASE evalúa los valores de un campo y dependiendo de este valor ejecuta una acción o asigna un valor.
 

domingo, 4 de diciembre de 2016

cuantos años tienes con SQL en LibreOffice Base (XII)

LibreOffice Base
Un trabajo rutinario de los programadores en SQL es mostrar los años que tienen los usuarios que tenemos almacenados en nuestras bases de datos. LibreOffice Base mediante una serie de funciones SQL puede mostrar este tipo de datos.

Partimos de una base de datos que tiene un campo fecha de nacimiento tipo DATE y lo hemos rellenado con variedad de valores para comprobar su buen funcionamiento.

En primer lugar vamos a mostrar el campo Nombre, Apellidos y el año de nacimiento, observe la siguiente instrucción:


domingo, 27 de noviembre de 2016

operaciones con SQL en LibreOffice Base (XI)

LibreOffice Base
Las operaciones  en SQL con LibreOffice Base son algo cotidiano, observe la siguiente instrucción.

SELECT SUM( "Ahorros" ) FROM "Usuarios" WHERE "Población" = 'Valencia'

Sumaremos la columna Ahorros de la tabla Usuarios, cuando cumpla el criterio el campo Población y cotenga el literal Valencia.

Puede realizar búsquedas mas complejas si lo desea incorporando las partículas AND y OR a la cláusula WHERE y luego una condición o filtro.

jueves, 24 de noviembre de 2016

otros comodines y patrones con SQL en LibreOffice Base (X)

LibreOffice Base
Al igual que hemos estudiado el comodín '%', existe otro comodín en SQL que se puede utilizar de la misma forma en LibreOffice Base, que es la barra baja o '_'.

Observe la siguiente instrucción:

SELECT "Nombre", "Apellidos", "Población" FROM "Usuarios" 
WHERE "Población" LIKE 'Z_ragoza'

domingo, 20 de noviembre de 2016

comodines y patrones con SQL en LibreOffice Base (IX)

LibreOffice Base
Cuando deseamos realizar una consulta en SQL en LibreOffice Base, hemos utilizado una instrucción parecida a la siguiente.

SELECT Apellidos, Nombre FROM Usuarios
WHERE Población = 'Zaragoza'

Cuando se ejecuta la clausula WHERE devuelve VERDADERO si cumple el criterio o FALSO si no lo cumple, según este valor el registro pasará a formar parte de los registros seleccionados. 

Ahora observe y compare la siguiente instrucción:

SELECT "Nombre", "Apellidos", "Población" FROM "Usuarios" 
WHERE "Población" LIKE 'Z%'

sábado, 12 de noviembre de 2016

selección entre valores con SQL en LibreOffice Base (VIII)

LibreOffice Base

Algunas vez hemos tenido la necesidad de buscar los registros que se encuentran entre dos valores en SQL, para este menester tenemos la partícula o clausula BETWEEN.

Observe la siguiente instrucción.

SELECT * FROM "Usuarios" WHERE 
Ahorros BETWEEN 10000 and 100000

viernes, 4 de noviembre de 2016

Criterio de selección NOT en una instrucción SQL en LibreOffice Base (VII)

LibreOffice Base

Hasta el momento hemos visto sentencias en SQL donde no aparecía el operador NOT, en este capítulo veremos su uso y lo útil que nos puede resultar para desarrollar nuestros conocimientos y de esta forma poderlos aplicar en una Base de datos en LibreOffice Base.

Observe la siguiente instrucción.

SELECT COUNT( "Población" ) FROM "Usuarios"
WHERE "Población" = 'Zaragoza'

martes, 1 de noviembre de 2016

Criterios de selección y operadores lógicos en una instrucción SQL en LibreOffice Base (VI)

LibreOffice Base

Observe la siguiente instrucción:

SELECT Apellidos, Nombre FROM Usuarios
WHERE Población = 'Zaragoza'

En este caso seleccionamos los registros que cumplan con la condición Población =  'Zaragoza'.

Cuando se ejecuta la clausula WHERE devuelve VERDADERO si cumple el criterio o FALSO si no lo cumple, según este valor el registro pasará a formar parte de los registros seleccionados. 

Ahora observe y compare la siguiente instrucción:

lunes, 24 de octubre de 2016

contando registros con SQL en LibreOffice Base (V)

LibreOffice Base

¿quién no se ha visto en la necesidad de tener que contar los registros que cumplen unos determinados criterios en una base de datos de LibreOffice Base?,  ese será nuestro siguiente tema, contabilizar los registros de nuestras tablas mediante una instrucción SQL.

Observe la siguiente instrucción.

SELECT count(Población) FROM Usuarios

Muestra instrucción SQL va a contabilizar los registros que hay en nuestra base de datos en LibreOffice Base.


viernes, 21 de octubre de 2016

Criterios de selección en una instrucción SQL en LibreOffice Base (IV)

LibreOffice Base

En este nuevo capítulo vamos a explicar como añadir un criterio de selección a nuestras instrucciones SQL, de esta forma seleccionaremos los registros concretos de nuestra base de datos en LibreOffice Base. 

Observe la siguiente instrucción.

SELECT Apellidos, Nombre FROM Usuarios
WHERE Población = 'Zaragoza'

En este caso vamos a seleccionar los campos Apellidos y Nombre de la tabla Usuarios y cuya Población sea igual a Zaragoza, recuerde que puede incluir todos los campos que desee en la instrucción, es una buena idea el seleccionar solo los campos que necesite para la consulta,  de esta forma será mas rápida y eficaz la consulta SQL.

jueves, 20 de octubre de 2016

Selección de campos en una instrucción SQL en LibreOffice Base (III)

LibreOffice Base

En el capítulo anterior vimos como realizar una lectura de una tabla de LibreOffice Base. El siguiente paso a dar es seleccionar los campos que deseemos mediante una instrucción SQL.

Observe la siguiente instrucción.

SELECT "Apellidos", "Nombre" FROM "Usuarios"

En este caso vamos a seleccionar los campos Apellidos y Nombre de la tabla Usuarios, recuerde que puede incluir todos los campos que desee en la instrucción, es una buena idea el seleccionar solo los campos que necesite para la consulta,  de esta forma será mas rápida y eficaz la consulta SQL.

lunes, 10 de octubre de 2016

Comprender una instrucción SQL en LibreOffice Base (II)

LibreOffice Base

El siguiente paso que daremos es reconocer las partes de las que se compone una instrucción SQL para luego poder aplicar este conocimiento en LibreOffice Base.

Observe la siguiente instrucción.

SELECT * FROM USUARIOS

Una instrucción en SQL se compone de verbos y argumentos  en inglés, para terminar de completar la instrucción añadiremos algunos parámetros a nuestra instrucción.

En este caso SELECT, extraerá los campos que deseamos ver de una base de datos, a continuación aparece una asterisco, este quiere decir que vamos a leer todos los campos de la base de datos.

domingo, 2 de octubre de 2016

¿Que hay detrás de una consulta en LibreOffice Base (I)?

LibreOffice Base

Cuando generamos una consulta en LibreOffice Base, no solo generamos una rejilla o grill llena de datos, para los usuarios que  les gusta investigar está dedicado este pequeño curso, no pretendemos profundizar en todos sus aspectos y variantes, ya que sería interminable.

Para comenzar abriremos una base datos con al menos una tabla que contengan datos, para generar una consulta con el asistente y poder mostrar resultados.

Haga clic en la opción Consulta, de las tres opciones haga clic en Usar el asistente para crear una consulta...