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: