Para la creación de nuevas bases de datos basta sencillamente usar la orden CREATE DATABASE nombre_db que se limita a habilitar un nuevo directorio para los datos de la nueva base. Se puede completar la orden con la clausula CREATE DATABASE IF NOT EXISTS db_nombre en cuyo caso la nueva base de datos solo se intentará crear si no existe otra con el mismo nombre. Si no usamos IF NOT EXISTS y el nuevo nombre está duplicado, MySQL nos avisará del error y no ejecutará acción ninguna.
La creación de tablas tiene muchas mas opciones, ya que aqui no nos limitamos a reservar un espacio, sino que debemos crear la propia estructura de la tabla
La sintaxis general es:
CREATE TABLE nombre_tbl
(nombre_columna1 TIPO_COLUMNA(nn),
nombre columna2 TIPO_COLUMNA(nn),
nombre_columna3 TIPO_COLUMNA(nn),
...
);
Es decir, para cada columna debemos especificar su nombre, su tipo (char, varchar, int, etc) y su longitud.
Un buen diseño de la tabla determinará el éxito o fracaso de nuestra base de datos. Existen abundantes estudios acerca de la normalización de las bases de datos, cuya complejidad excede de las posibilidades de esta página. A un nivel mucho mas básico se puede indicar que la sola elección del tipo de tabla adecuado, y del tipo (y longitud) de datos de cada columna tendrá su reflejo en la rapidez y eficacia del sistema.
La tabla se creará en la base de datos que esté en uso en ese momento. También puedes crear específicamente la tabla en otra base de datos del mismo servidor, usando la sintaxis CREATE TABLE bd_nombre.tabla_nombre
Algunas reglas a recordar son las siguientes:
=> 2.14 se almacena como 2.14 => 32.147 se almacena como 32.15 (5 caracteres en total) => 232.14 se almacena como 232.1Es decir, un número máximo de 5 caracteres, un número máximo (si caben en el total) de 2 decimales.
Usuarios que han visto este tema también han visto...
- Los índices en MySQL
- Exportar un tabla MS Access a MySQL
- Compilardo MySQL para Linux
- Guardar y extraer imágenes en MySQL
- Subir BD pesadas (BigDump) en Mysql
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.