`historia` varchar(10) COLLATE utf8_spanish2_ci NOT NULL,
`id_estado` int(11) NOT NULL,
`id_ciudad` int(11) NOT NULL,
`id_municipio` int(11) NOT NULL,
`fecha` varchar(15) COLLATE utf8_spanish2_ci NOT NULL,
`nacionalv_e` varchar(15) COLLATE utf8_spanish2_ci NOT NULL,
`cedula` int(11) NOT NULL,
`nombres` varchar(50) COLLATE utf8_spanish2_ci NOT NULL,
`apellidos` varchar(50) COLLATE utf8_spanish2_ci NOT NULL,
`sexo` varchar(20) COLLATE utf8_spanish2_ci NOT NULL,
`edad` int(11) NOT NULL,
`ocupacion` varchar(100) COLLATE utf8_spanish2_ci NOT NULL,
`estudios` varchar(20) COLLATE utf8_spanish2_ci NOT NULL,
`direccion` varchar(150) COLLATE utf8_spanish2_ci NOT NULL,
`embarazada` varchar(2) COLLATE utf8_spanish2_ci DEFAULT NULL,
`establecimiento` varchar(50) COLLATE utf8_spanish2_ci DEFAULT NULL,
`parroquia` varchar(50) COLLATE utf8_spanish2_ci DEFAULT NULL,
`procedencia` varchar(50) COLLATE utf8_spanish2_ci DEFAULT NULL,
`discapacitado` varchar(2) COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`historia`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;
CREATE TABLE
crea una tabla con el
nombre dado, en este caso el nombre que llevará es pacientes.
`historia` varchar(10) COLLATE utf8_spanish2_ci NOT NULL
En la línea anterior estamos creando la columna de nombre historia de tipo varchar de longitud de 10, la longitud es la cantidad de caracteres que esta columna podrá almacenar y en este caso puede hacerlo con un máximo de 10, ejemplo: 0000000010 y que no puede ser de valor NULL, tiene que contener un valor.
`id_estado` int(11) NOT NULL,
`id_ciudad` int(11) NOT NULL,
`id_municipio` int(11) NOT NULL
Aquí añadimos tres claves foraneas de nombres id_estado, id_ciudad, id_municipio de tipo entero y que se tiene que asignar un valor, no pueden ser NULL (nulo). Estos valores lo tomaremos de otras tablas.
`fecha` varchar(15) COLLATE utf8_spanish2_ci NOT NULL
Otra columna de nombre fecha de tipo varchar con una logintud de 15 caracteres y no pueden ser NULL(nulo). MySQL nos da la opción de guardar este tipo de dato fecha con el tipo date el detalle con este tipo de dato es que MySQL lo guarda con este formato
'YYYY-MM-DD'
(2012-12-03) y en lo que respecta nosotros manejamos este tipo de formato '
DD
-MM-
YYYY
'
03-12-2012 y es por esta razón que en lo personal manejo los valores de fechas de tipo varchar porque me permite guardarlo en el formato que deseo. MySQL también maneja funciones para hacer la conversión de fechas, pero será en otra post en donde nos metamos de lleno en esas funciones.
Las demás columnas sólo varian en el nombre es por eso que saltaremos a la siguiente línea.
PRIMARY KEY (`historia`)
Aquí estamos asignando la columna historia como la clave primaria de la tabla, a eso es que se refiere.
ENGINE=MyISAM
MyISAM
es el motor de almacenamiento por
defecto. Se basa en el código ISAM
pero tiene
muchas extensiones útiles.
No hay comentarios:
Publicar un comentario