TALLER DE CONSULTA
1. ¿CÓMO SE DECLARA UNA VARIABLE NUMÉRICA EN PHP?
2. ¿CÓMO SE REALIZA UNA OPERACIÓN CON VARIABLES NUMÉRICAS EN PHP?
3. ¿CÓMO INCREMENTAMOS UNA VARIABLE?
4. ¿CÓMO DECREMENTAMOS EN UNA VARIABLE?
5. ¿ES POSIBLE MOSTRAR EN PANTALLA EN UNA MISMA LINEA CADENAS Y NÚMEROS?
6. SELECCIONE LAS DECLARACIONES DE VARIABLES ESCRITAS CORRECTAMENTE Y LAS INCORRECTAS, EXPLIQUE EL POR QUÉ DE CADA UNA.
7. EXPLIQUE LOS TIPOS DE DATOS EN MYSQL - SUS COMPONENTES (BASE DE DATOS):
1. GRUPO DE DATOS NUMÉRICOS
2. GRUPO DE DATOS ALFANUMÉRICOS
3. GRUPO DE DATOS FECHAS Y HORAS
1. GRUPO DE DATOS NUMÉRICOS
2. GRUPO DE DATOS ALFANUMÉRICOS
3. GRUPO DE DATOS FECHAS Y HORAS
SOLUCIÓN
1-) ¿CÓMO SE DECLARA UNA VARIABLE NUMÉRICA EN PHP?
Las variables en PHP son representadas con un signo de dólar ($) seguido por el nombre de la variable. El nombre de la variable es sensible a minúsculas y mayúsculas. Es decir, las siguientes declaraciones de variables son distintas entre ellas:
Las variables en PHP son representadas con un signo de dólar ($) seguido por el nombre de la variable. El nombre de la variable es sensible a minúsculas y mayúsculas. Es decir, las siguientes declaraciones de variables son distintas entre ellas:
$variable, $Variable, $variAble, $VariAble, etc. representan a distintas variables.
Recordar que una variable es un espacio de la memoria del ordenador (en este caso del servidor) a la que asignamos un contenido que a grandes rasgos puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números, sin valor de cálculo).
Para declarar un nombre de variable válido, éste tiene que empezar con una letra (o si no empieza con una letra, tendrá que hacerlo con un carácter de subrayado), seguido de cualquier número de letras, números y caracteres de subrayado, sin espacios.
2-) ¿CÓMO SE REALIZA UNA OPERACIÓN CON VARIABLES NUMÉRICAS EN PHP?
Las operaciones matemáticas con variables se llevan cabo de manera horizontal y de izquierda a derecha.
2-) ¿CÓMO SE REALIZA UNA OPERACIÓN CON VARIABLES NUMÉRICAS EN PHP?
Las operaciones matemáticas con variables se llevan cabo de manera horizontal y de izquierda a derecha.
Para poner un ejemplo, si tenemos las variables siguientes:
$numero1 = 15;
$numero2 = 23;
Y el fragmento de código:
<?php
$numero1 = 15;
$numero2 = 23;
echo $numero1 + $numero2;
?>
Obtendremos el resultado deseado al abrir el código con PHPMYADMIN. En este caso, 38.
La misma lógica aplica para todas las operaciones matemáticas básicas, es decir la suma ($variable1 + $variable2), la resta ($variable1 - $variable2), la multiplicación ($variable1 * $variable2) y la división (($variable1 / $variable2); además, está una operación más, la operación módulo ($variable1 % $variable2). La operación módulo proporciona el cociente que resulta de la división entre la variable1 y la variable2. Si bien de momento la utilidad de esta función no resulta alocadamente obvia, podemos asegurar que su importancia no es poca, y es determinante para el programador.
3-) ¿CÓMO INCREMENTAMOS UNA VARIABLE?
Operadores de incremento
Los operadores de incremento operan por la unión de variables seguidas o anticipadas de la operación suma.
Aquí hay un script simple de ejemplo:
<?phpecho "<h3>Postincremento</h3>";$a = 5;
echo "Debe ser 5: " . $a++ . "<br />\n";
echo "Debe ser 6: " . $a . "<br />\n";
echo "<h3>Preincremento</h3>";$a = 5;
echo "Debe ser 6: " . ++$a . "<br />\n";
echo "Debe ser 6: " . $a . "<br />\n";
echo "Debe ser 5: " . $a++ . "<br />\n";
echo "Debe ser 6: " . $a . "<br />\n";
echo "<h3>Preincremento</h3>";$a = 5;
echo "Debe ser 6: " . ++$a . "<br />\n";
echo "Debe ser 6: " . $a . "<br />\n";
4-) ¿CÓMO DECREMENTAMOS EN UNA VARIABLE?
Operadores de decremento
Los operadores de decremento operan por la unión de variables seguidas o anticipadas de la operación resta.
Aquí hay un script simple de ejemplo:
echo "<h3>Postdecremento</h3>";$a = 5;
echo "Debe ser 5: " . $a-- . "<br />\n";
echo "Debe ser 4: " . $a . "<br />\n";
echo "<h3>Predecremento</h3>";$a = 5;
echo "Debe ser 4: " . --$a . "<br />\n";
echo "Debe ser 4: " . $a . "<br />\n";?>
echo "Debe ser 5: " . $a-- . "<br />\n";
echo "Debe ser 4: " . $a . "<br />\n";
echo "<h3>Predecremento</h3>";$a = 5;
echo "Debe ser 4: " . --$a . "<br />\n";
echo "Debe ser 4: " . $a . "<br />\n";?>
PHP sigue la convención de Perl cuando trabaja con operaciones aritméticas sobre variables de caracteres y no la de C. Por ejemplo, en PHP y Perl $a = 'Z'; $a++; convierte $a en 'AA', mientras que en C a = 'Z'; a++; convierte a en '['(el valor ASCII de 'Z' es 90, el valor ASCII de '[' es 91). Nótese que las variables de caracteres pueden ser incrementadas pero no decrementadas y aun así sólo caracteres y dígitos de ASCII puro (a-z, A-Z y 0-9) están soportados. Incrementar o decrementar otras variables de caracteres no tiene efecto, el string original no se modifica.
Ejemplo #1: Operaciones aritméticas sobre variables de caracteres
<?phpecho '== Letras ==' . PHP_EOL;$s = 'W';
for ($n=0; $n<6; $n++) {
echo ++$s . PHP_EOL;
}// Los caracteres de dígitos tienen un comportamiento diferenteecho '== Dígitos ==' . PHP_EOL;$d = 'A8';
for ($n=0; $n<6; $n++) {
echo ++$d . PHP_EOL;
}$d = 'A08';
for ($n=0; $n<6; $n++) {
echo ++$d . PHP_EOL;
}?>
for ($n=0; $n<6; $n++) {
echo ++$s . PHP_EOL;
}// Los caracteres de dígitos tienen un comportamiento diferenteecho '== Dígitos ==' . PHP_EOL;$d = 'A8';
for ($n=0; $n<6; $n++) {
echo ++$d . PHP_EOL;
}$d = 'A08';
for ($n=0; $n<6; $n++) {
echo ++$d . PHP_EOL;
}?>
5-) ¿ES POSIBLE MOSTRAR EN PANTALLA EN UNA MISMA LINEA CADENAS Y NÚMEROS?
Un primer paso para ganar en versatilidad es no escribir siempre textos prefijados. Si lo que escribimos se indica entre comillas, aparecerá tal cual; si no está entre comillas, el intérprete de PHP intentará deducir cual es su valor.Así, nuestro segundo ejemplo (php02.php) podría ser un sencillo programa que sumara dos números, así:
<html>
<body>
<?php
// php02.php - Valores calculados
echo "2+3 es ";
echo 2+3;
echo " ¿verdad?";
?>
</body>
</html>
Su resultado sería este:
2+3 es 5 ¿verdad?
La línea que comienza por doble barra es un comentario, que puede ser útil para el programador pero no afectará al resultado del programa.
Podemos escribir varias cosas con la orden "echo"; basta separarlas con comas).
<html>
<body>
<?php
// php02b.php - Valores calculados y "echo" con coma
echo "2+3 es ", 2+3, " ¿verdad?";
?>
</body>
</html>
que tendría el mismo resultado:
2+3 es 5 ¿verdad?
6-) SELECCIONE LAS DECLARACIONES DE VARIABLES ESCRITAS CORRECTAMENTE Y LAS INCORRECTAS, EXPLIQUE EL POR QUÉ DE CADA UNA.
+Variable 1: esta variable es incorrecta ya que el signo de dólar que indica que se trata de una variable, está seguido de un número.
+Variable 2: esta variable es correcta ya que después del signo de dolar, hay un carácter de subrayado.
+Variable 3: esta variable es correcta porque después del signo de dolar, hay una letra encabezando el nombre de la variable.
+Variable 4: la cuarta variable es correcta porque hay una letra después del signo que indica variable.
+Variable 5: la quinta variable es incorrecta porque el signo de dolar está seguido de un número.
+Variable 6: Esta variable es correcta ya que no hay restricción en el tamaño sino en el nombre, que es correcto porque empieza con letra.
+Variable 7: la séptima variable es correcta debido a que hay una letra después del signo que indica variable.
+Variable 8: esta variable es incorrecta porque hay presencia de espacios.
+Variable 9: esta variable es correcta ya que no hay espacios y empieza con letra.
7-) EXPLIQUE LOS TIPOS DE DATOS EN MYSQL - SUS COMPONENTES (BASE DE DATOS):
GRUPO DE DATOS NUMÉRICOS:
La diferencia entre uno y otro tipo de dato es simplemente el rango de valores que puede contener.
Dentro de los datos numéricos, podemos distinguir dos grandes ramas: enteros y decimales.
Numéricos enteros: Comencemos por conocer las opciones que tenemos para almacenar datos que sean numéricos enteros (edades, cantidades, magnitudes sin decimales); poseemos una variedad de opciones:
Veamos un ejemplo para comprender mejor qué tipo de dato nos conviene elegir para cada campo.
Si necesitamos definir un campo para almacenar la "edad" de nuestros usuarios, sería suficiente con asignar a ese campo un tipo de dato TINYINT, que permite almacenar como máximo el valor de 127 (es decir, por mas que tenga tres dígitos, no nos dejará almacenar un 999, ni siquiera un 128, solo un número hasta el número 127 inclusive).
Numéricos con decimales: Estos tipos de datos son necesarios para almacenar precios, salarios, importes de cuentas bancarias, etc. que no son enteros.
Tenemos que tener en cuenta que si bien estos tipos de datos se llaman "de coma flotante", por ser la coma el separador entre la parte entera y la parte decimal, en realidad MySQL los almacena usando un punto como separador.
En esta categoría, disponemos de tres tipos de datos: FLOAT, DOUBLE y DECIMAL.
La estructura con la que podemos declarar un campo FLOAT implica definir dos valores: la longitud total (incluyendo los decimales y la coma), y cuántos de estos dígitos son la parte decimal. Por ejemplo:
Esta definición permitirá almacenar como mínimo el valor -999.99 y como máximo 999.99 (el signo menos no cuenta, pero el punto decimal sí, por eso son seis dígitos en total, y de ellos dos son los decimales).
La cantidad de decimales (el segundo número entre los paréntesis) debe estar entre 0 y 24, ya que ése es el rango de precisión simple.
En cambio, en el tipo de dato DOUBLE, al ser de doble precisión, sólo permite que la cantidad de decimales se defina entre 25 y 53.
Por último, DECIMAL es ideal para almacenar valores monetarios, donde se requiera menor longitud, pero la "máxima exactitud" (sin redondeos).
Este tipo de dato le asigna un ancho fijo a la cifra que almacenará.
El máximo de dígitos totales para este tipo de dato es de 64, de los cuales 30 es el número de decimales máximo permitido. Más que suficientes para almacenar precios, salarios y monedas.
El formato en el que se definen en el phpMyAdmin es idéntico para los tres: primero la longitud total, luego, una coma y, por ultimo, la cantidad de decimales.
GRUPO DE DATOS ALFANUMÉRICOS:
Para almacenar datos alfanuméricos (cadenas de caracteres) en MySQL poseemos los siguientes tipos de datos:
CHAR: Este tipo de dato permite almacenar textos breves, de hasta 255 caracteres de longitud como máximo en caracteres que le definamos, aunque no lo utilicemos.
VARCHAR: Completariamente, el tipo de dato VARCHAR (character varying, o caracteres variables) es útil cuando la longitud del dato es desconocida, cuando depende de la información que el usuario escribe en campos o áreas de texto de un formulario.
La longitud máxima permitida era de 255 caracteres hasta MySQL 5.0.3. pero desde esta versión cambio a un máximo de 65.535 caracteres.
Este tipo de dato tiene la particularidad de que cada registro puede tener una longitud diferente, que dependerá de su contenido
BINARY Y VARBINARY: Estos dos tipos de datos son identicos a CHAR y VARCHAR, respectivamente, salvo que almacenan bytes en lugar de caracteres, una diferencia muy sutil para un nivel básico a intermedio de MySQL.
TEXT: Antes de la versión 5.0.3. de MySQL, este campo era el utilizado "por excelencia" para descripciones de productos, coméntarios, textos de noticia, y cualquier otro texto largo.
Pero, a parir de la posibilidad de utilizar VARCHAR para longitudes de hasta 65.535 caracteres, es de esperar que se utilice cada vez menos este tipo de campo.
La principal desventaja de TEXT es que no puede indexarse facilmente (a diferencia de VARCHAR).
Tampoco se le puede asignar un valor predeterminado a un campo TEXT (un valor por omisión que se complete automaticamente si no se ha proporcionado un valor al insertar un registro).
Sólo deberíamos utilizarlo para textos realmente muy largos, como los que mencionamos al comienzo de este parrafo.
BLOB: Es un campo que guarda información en formato binario y se utiliza cuando desde PHP se almacena en la base de datos el contenido de un archivo binario (típicamente, una imagen o un archivo comprimido ZIP) leyéndolo byte a byte, y se requiere almacenar todo su contenido para luego reconstruir el archivo y servidor al navegador otra vez, sin necesidad de almacenar la imagen o el ZIP en un disco, sino que sus bytes quedan guardados en un campo de una tabla de la base de datos.
El tamaño máximo que almacena es de 65.535 bytes.
TINYBLOB, MEDIUMBLOB Y LONGBLOB
Similares al BLOB, sólo cambia la longitud máxima:
TINYBLOB es de 255 bytes
MEDIUMBLOB es de 16.777.215 bytes, y
LONGBLOB es de 4 Gb (o lo máximo que permita manipular el sistema operativo).
ENUM: Su nombre es la abreviatura de "enumeración". Este campo nos permite establecer cuáles serán los valores posibles que se le podrán insertar.
Es decir, crearemos una lista de valores permitidos, y no se autorizará el ingreso de ningún valor fuera de la lista, y se permitirá elegir solo uno de estos datos como valor del campo.
Los valores deben estar separados por comas y envueltos entre comillas simples.
El máximo de valores diferentes es de 65.535.
SET: Su nombre significa "conjunto". De la misma manera que ENUM, debemos especificar una lista, pero de hasta 64 opciones solamente.
La carga de esos valores es idéntica a la de ENUM, una lista de valores entre comillas simples, separados por comas. Pero, a diferencia de ENUM, sí podemos llegar a dejarlo vacío, sin elegir ninguna opción de las posibles.
Y también podemos elegir como valor del campo más de uno de los valores de la lista.
GRUPOS DE DATOS DE FECHA Y HORA:
En MySQL, poseemos varias opciones para almacenar datos referidos a fechas y horas.
Veamos las diferencias entre uno y otro, y sus usos principales, así podemos elegir el tipo de dato apropiado en cada caso.
DATE: nos permite almacenar fechas en el formato: AAAA-MM-DD (los cuatro primeros dígitos para el año, los dos siguientes para el mes, y los ultimos dos para el dia).
DATETIME: Un campo definido como DATETIME nos permitirá almacenar información acerca de un instante de tiempo, pero no sólo la fecha sino también su horario, en el formato:
AAAA-MM-DD HH:MM:SS
Siendo la parte de la fecha de un rango similar al del tipo DATE (desde el 1000-01-01 00:00:00 al 9999-12-31 23:59:59), y la parte del horario, de 00:00:00a 23:59:59.
TIME
Este tipo de cambio permite almacenar horas, minutos y segundos, en el formato HH:MM:SS, y su rango permitido va desde -839:59:59 hasta 839:59:59(unos 35 días hacia atrás y hacia adelante de la fecha actual). Esto lo hace ideal para calcular tiempos trancurridos entre dos momentos cercanos.
TIMESTAMP: Un campo que tenga definido el tipo de dato TIMESTAMP sirve para almacenar una fecha y un horario, de manera similar a DATETIME, pero su formato y rango de valores serán diferentes.
El fomato de un campo TIMESTAMP puede variar entre tres opciones:
AAAA-MM-DD HH:MM:SS
AAAA-MM-DD
AA-MM-DD
YEAR: En caso de definir un campo como YEAR, podremos almacenar un año, tanto utilizando dos como cuatro dígitos.
En caso de hacerlo en dos dígitos, el rango posible se extenderá desde 70 hasta 99 (del 70 hasta el 99 se entenderá que corresponden al rango de años entre 1970 y 1999, y del 00 al 69 se entenderá que se refiere a los años 2000 a 2069); en caso de proporcionar los cuatro dígitos, el rango posible se ampliará, yendo desde 1901 hasta 2155.
+ Las variables numéricas, como su nombre lo indica, son espacios susceptibles de ser cambiados, a los cuales se les asigna determinado valor, de manera que el uso de un código no se vea limitado a un solo caso, sino que se puedan satisfacer las necesidades del programador en diferentes situaciones. Para el caso de PHP, estas se nombran con el signo de dolar seguido de una letra. No debe incluir espacios, ni números seguidos del símbolo.
1. GRUPO DE DATOS NUMÉRICOS
2. GRUPO DE DATOS ALFANUMÉRICOS
3. GRUPO DE DATOS FECHAS Y HORAS
2. GRUPO DE DATOS ALFANUMÉRICOS
3. GRUPO DE DATOS FECHAS Y HORAS
GRUPO DE DATOS NUMÉRICOS:
La diferencia entre uno y otro tipo de dato es simplemente el rango de valores que puede contener.
Dentro de los datos numéricos, podemos distinguir dos grandes ramas: enteros y decimales.
Numéricos enteros: Comencemos por conocer las opciones que tenemos para almacenar datos que sean numéricos enteros (edades, cantidades, magnitudes sin decimales); poseemos una variedad de opciones:
Tipos de datos | Bytes | Valor mínimo | Valor máximo |
---|---|---|---|
TINYINT | 1 | -128 | 127 |
SMALLINT | 2 | -32768 | 32767 |
MEDIUMINT | 3 | -8388608 | 8388607 |
INT o INTEGER | 4 | -2147483648 | 2147483647 |
BIGINT | 8 | -9223372036854775808 | 92233720368547758 |
Veamos un ejemplo para comprender mejor qué tipo de dato nos conviene elegir para cada campo.
Si necesitamos definir un campo para almacenar la "edad" de nuestros usuarios, sería suficiente con asignar a ese campo un tipo de dato TINYINT, que permite almacenar como máximo el valor de 127 (es decir, por mas que tenga tres dígitos, no nos dejará almacenar un 999, ni siquiera un 128, solo un número hasta el número 127 inclusive).
Numéricos con decimales: Estos tipos de datos son necesarios para almacenar precios, salarios, importes de cuentas bancarias, etc. que no son enteros.
Tenemos que tener en cuenta que si bien estos tipos de datos se llaman "de coma flotante", por ser la coma el separador entre la parte entera y la parte decimal, en realidad MySQL los almacena usando un punto como separador.
En esta categoría, disponemos de tres tipos de datos: FLOAT, DOUBLE y DECIMAL.
La estructura con la que podemos declarar un campo FLOAT implica definir dos valores: la longitud total (incluyendo los decimales y la coma), y cuántos de estos dígitos son la parte decimal. Por ejemplo:
Esta definición permitirá almacenar como mínimo el valor -999.99 y como máximo 999.99 (el signo menos no cuenta, pero el punto decimal sí, por eso son seis dígitos en total, y de ellos dos son los decimales).
La cantidad de decimales (el segundo número entre los paréntesis) debe estar entre 0 y 24, ya que ése es el rango de precisión simple.
En cambio, en el tipo de dato DOUBLE, al ser de doble precisión, sólo permite que la cantidad de decimales se defina entre 25 y 53.
Por último, DECIMAL es ideal para almacenar valores monetarios, donde se requiera menor longitud, pero la "máxima exactitud" (sin redondeos).
Este tipo de dato le asigna un ancho fijo a la cifra que almacenará.
El máximo de dígitos totales para este tipo de dato es de 64, de los cuales 30 es el número de decimales máximo permitido. Más que suficientes para almacenar precios, salarios y monedas.
El formato en el que se definen en el phpMyAdmin es idéntico para los tres: primero la longitud total, luego, una coma y, por ultimo, la cantidad de decimales.
GRUPO DE DATOS ALFANUMÉRICOS:
Para almacenar datos alfanuméricos (cadenas de caracteres) en MySQL poseemos los siguientes tipos de datos:
CHAR: Este tipo de dato permite almacenar textos breves, de hasta 255 caracteres de longitud como máximo en caracteres que le definamos, aunque no lo utilicemos.
VARCHAR: Completariamente, el tipo de dato VARCHAR (character varying, o caracteres variables) es útil cuando la longitud del dato es desconocida, cuando depende de la información que el usuario escribe en campos o áreas de texto de un formulario.
La longitud máxima permitida era de 255 caracteres hasta MySQL 5.0.3. pero desde esta versión cambio a un máximo de 65.535 caracteres.
Este tipo de dato tiene la particularidad de que cada registro puede tener una longitud diferente, que dependerá de su contenido
BINARY Y VARBINARY: Estos dos tipos de datos son identicos a CHAR y VARCHAR, respectivamente, salvo que almacenan bytes en lugar de caracteres, una diferencia muy sutil para un nivel básico a intermedio de MySQL.
TEXT: Antes de la versión 5.0.3. de MySQL, este campo era el utilizado "por excelencia" para descripciones de productos, coméntarios, textos de noticia, y cualquier otro texto largo.
Pero, a parir de la posibilidad de utilizar VARCHAR para longitudes de hasta 65.535 caracteres, es de esperar que se utilice cada vez menos este tipo de campo.
La principal desventaja de TEXT es que no puede indexarse facilmente (a diferencia de VARCHAR).
Tampoco se le puede asignar un valor predeterminado a un campo TEXT (un valor por omisión que se complete automaticamente si no se ha proporcionado un valor al insertar un registro).
Sólo deberíamos utilizarlo para textos realmente muy largos, como los que mencionamos al comienzo de este parrafo.
BLOB: Es un campo que guarda información en formato binario y se utiliza cuando desde PHP se almacena en la base de datos el contenido de un archivo binario (típicamente, una imagen o un archivo comprimido ZIP) leyéndolo byte a byte, y se requiere almacenar todo su contenido para luego reconstruir el archivo y servidor al navegador otra vez, sin necesidad de almacenar la imagen o el ZIP en un disco, sino que sus bytes quedan guardados en un campo de una tabla de la base de datos.
El tamaño máximo que almacena es de 65.535 bytes.
TINYBLOB, MEDIUMBLOB Y LONGBLOB
Similares al BLOB, sólo cambia la longitud máxima:
TINYBLOB es de 255 bytes
MEDIUMBLOB es de 16.777.215 bytes, y
LONGBLOB es de 4 Gb (o lo máximo que permita manipular el sistema operativo).
ENUM: Su nombre es la abreviatura de "enumeración". Este campo nos permite establecer cuáles serán los valores posibles que se le podrán insertar.
Es decir, crearemos una lista de valores permitidos, y no se autorizará el ingreso de ningún valor fuera de la lista, y se permitirá elegir solo uno de estos datos como valor del campo.
Los valores deben estar separados por comas y envueltos entre comillas simples.
El máximo de valores diferentes es de 65.535.
SET: Su nombre significa "conjunto". De la misma manera que ENUM, debemos especificar una lista, pero de hasta 64 opciones solamente.
La carga de esos valores es idéntica a la de ENUM, una lista de valores entre comillas simples, separados por comas. Pero, a diferencia de ENUM, sí podemos llegar a dejarlo vacío, sin elegir ninguna opción de las posibles.
Y también podemos elegir como valor del campo más de uno de los valores de la lista.
GRUPOS DE DATOS DE FECHA Y HORA:
En MySQL, poseemos varias opciones para almacenar datos referidos a fechas y horas.
Veamos las diferencias entre uno y otro, y sus usos principales, así podemos elegir el tipo de dato apropiado en cada caso.
DATE: nos permite almacenar fechas en el formato: AAAA-MM-DD (los cuatro primeros dígitos para el año, los dos siguientes para el mes, y los ultimos dos para el dia).
DATETIME: Un campo definido como DATETIME nos permitirá almacenar información acerca de un instante de tiempo, pero no sólo la fecha sino también su horario, en el formato:
AAAA-MM-DD HH:MM:SS
Siendo la parte de la fecha de un rango similar al del tipo DATE (desde el 1000-01-01 00:00:00 al 9999-12-31 23:59:59), y la parte del horario, de 00:00:00a 23:59:59.
TIME
Este tipo de cambio permite almacenar horas, minutos y segundos, en el formato HH:MM:SS, y su rango permitido va desde -839:59:59 hasta 839:59:59(unos 35 días hacia atrás y hacia adelante de la fecha actual). Esto lo hace ideal para calcular tiempos trancurridos entre dos momentos cercanos.
TIMESTAMP: Un campo que tenga definido el tipo de dato TIMESTAMP sirve para almacenar una fecha y un horario, de manera similar a DATETIME, pero su formato y rango de valores serán diferentes.
El fomato de un campo TIMESTAMP puede variar entre tres opciones:
AAAA-MM-DD HH:MM:SS
AAAA-MM-DD
AA-MM-DD
YEAR: En caso de definir un campo como YEAR, podremos almacenar un año, tanto utilizando dos como cuatro dígitos.
En caso de hacerlo en dos dígitos, el rango posible se extenderá desde 70 hasta 99 (del 70 hasta el 99 se entenderá que corresponden al rango de años entre 1970 y 1999, y del 00 al 69 se entenderá que se refiere a los años 2000 a 2069); en caso de proporcionar los cuatro dígitos, el rango posible se ampliará, yendo desde 1901 hasta 2155.
CONCLUSIONES
+ Las variables numéricas, como su nombre lo indica, son espacios susceptibles de ser cambiados, a los cuales se les asigna determinado valor, de manera que el uso de un código no se vea limitado a un solo caso, sino que se puedan satisfacer las necesidades del programador en diferentes situaciones. Para el caso de PHP, estas se nombran con el signo de dolar seguido de una letra. No debe incluir espacios, ni números seguidos del símbolo.
+ En un mundo cambiante y que acentúa notoriamente el ritmo de la propia vida, resulta importante actualizarse constantemente. La tecnología llegó a ser parte fundamental de todos los ámbitos, desde la medicina hasta el administrativo. Así, resulta muy importante la comprensión del elemento informático para los distintos contextos de la vida cotidiana.
+ La informática está en constante cambio y evolución, de manera que se pueda adaptar e incorporar de una manera mucho más fácil en la realidad. Además, la vastedad de variables cualitativas existentes hacen imposibles el hecho de tener una única solución, una única herramienta unificadora, y en consecuencia existen una gran cantidad de tipos de datos, de manera que el programador pueda satisfacer determinada necesidad con determinada herramienta. Esto diversifica entonces, el conocimiento sobre el tema.
WEBGRAFÍA
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=544:tipos-de-variables-en-php-declaracion-y-asignacion-sentencia-echo-insertar-texto-en-el-html-cu00816b&catid=70&Itemid=193
https://www.php.net/manual/es/language.operators.increment.php
https://www.aulafacil.com/cursos/programacion/php-basico/operaciones-matematicas-con-variables-l19287
https://disenowebakus.net/tipos-de-datos-mysql.php
https://www.php.net/manual/es/language.operators.increment.php
https://www.aulafacil.com/cursos/programacion/php-basico/operaciones-matematicas-con-variables-l19287
https://disenowebakus.net/tipos-de-datos-mysql.php