msql
datosde MySQL.
Tipos de datos:
Cadenas:
Si el campo va a guardar una cadena, usaremosel tipo VARCHAR(X), donde “X” es un número que expresa
la cantidad máxima de caracteres. Por ejemplo, un campo definido como VARCHAR(20) guardará, como
máximo, 20 caracteres.
Números:
Paranúmeros enteros: INT
Para números reales: FLOAT o DOUBLE (este último tiene mayor presición).
Para pequeños enteros: TINYINT
Fecha y hora:
Para fecha: DATE. Recordar que el formato de fechas en MySQLes, por ejemplo ’2010-05-25′ (para el 25 de
mayo de 2010).
Para hora: TIME. En formato HH:MM:SS
Para fecha y hora: DATETIME. En formato ’2010-05-25 15:30:00′ (25 de mayo de 2010 a las tres y mediade
la tarde).
Atributos de tipo
Cada uno de los mencionados tipos, puede tener atributos:
PRIMARY KEY: Si es la clave primaria de la tabla.
AUTO_INCREMENT: Si el valor será iglual al del campoanterior incrementado en uno.
SIGNED o bien UNSIGNED: Dependiendo si el número tiene o no signo. Si no tiene signo, se considerará
siempre positivo.
NOT NULL: Si el campo no puede estar vacío.DEFAULT: Para establecer un valor “por defecto”.
Creación de tablas
Para esto, utilizaremos la orden CREATE TABLE, que explicaremos elemento por elemento:
CREATE TABLE `empleados` (
`codigo` intunsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
`nombre` varchar(60) NOT NULL,
`fecha_ingreso` date NOT NULL,
`salario` float unsigned NOT NULL DEFAULT '0',
`sancionado` tinyint(1) unsigned NOT NULLDEFAULT '0',
`telefono` varchar(20) DEFAULT NULL
);
Explicación:
CREATE TABLE `empleados` (
“empleados” será el nombre de la tabla.
Campo “codigo”.
int: número entero,
unsigned: número sinsigno,
`codigo` int unsigned NOT NULL
NOT NULL: no puede estar vacío
AUTO_INCREM ENT PRIM ARY KEY,
AUTO_INCREMENT: cada registro es igual al anterior
incrementado en una unidad
PRIMARY...
Regístrate para leer el documento completo.