Creación de Tablas y derivados
Una base de datos almacena sus datos en tablas.
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro.
La intersección de una columna con una fila, contiene un dato específico, un solo valor.
Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.
Cada campo (columna) también debe definir el tipo de dato que almacenará.
Por el momento trabajaremos sólo con una tabla de la base de datos que tengo creada.
La tabla se llamará clientes.
Ahora crearemos esta tabla en el programa llamado MySql WorkBench que está en el apartado de descargas, es el paquete completo de programas que vamos a utilizar.
Cuando inicien el WorkBench les aparecerá la página de inicio del programa la cual es esta:
Para ver las tablas existentes en una base de datos:
Ahora aparece "clientes" entre otras que ya pueden estar creadas. Cuando se crea una tabla debemos indicar su nombre y definir sus campos con su tipo de dato. En esta tabla "clientes" definimos 7 campos:
- Id_Cliente: Que contendrá un valor entero de hasta 11 caracteres de longitud, y no puede quedar vacío (NOT NULL).
Aparecerá lo siguiente:
Esta es la estructura de la tabla "usuarios"; nos muestra cada campo, su tipo, lo que ocupa en bytes y otros datos como la aceptación de valores nulos etc, que veremos más adelante en detalle.
Para eliminar una tabla usamos "drop table":
Para evitar este mensaje podemos poner:
Bueno por el momento es todo nos vemos en el próximo tema en el cual veremos como insertar datos y como seleccionar una cierta cantidad de datos de una tabla.
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro.
La intersección de una columna con una fila, contiene un dato específico, un solo valor.
Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.
Cada campo (columna) también debe definir el tipo de dato que almacenará.
Por el momento trabajaremos sólo con una tabla de la base de datos que tengo creada.
La tabla se llamará clientes.
Ahora crearemos esta tabla en el programa llamado MySql WorkBench que está en el apartado de descargas, es el paquete completo de programas que vamos a utilizar.
Cuando inicien el WorkBench les aparecerá la página de inicio del programa la cual es esta:
Ahora darán clic en donde dice "Open Connection to Start Queryng", Les aparecerá una ventana y en esta un botón en la parte inferior que dice "OK" y darán clic.
Ahora si tienen contraseña que esto lo deben de saber al momento de instalar el MySql Server alli en la instalación les pedirá la contraseña y pondrán esa, en caso de no tener contraseña dejar el campo en blanco y dar en aceptar para continuar.
Una vez terminados estos pasos se mostrará la ventana de codificación para MySql.
Show Tables;
Al crear una tabla debemos resolver qué campos (columnas) tendrá y que tipo de datos almacenarán cada uno de ellos, es decir, su estructura.
La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.
Creamos una tabla llamada "clientes" :
#----------------------------
# Table structure for clientes
#----------------------------
Drop Table if Exists clientes;
Create Table `clientes` (
`Id_Cliente` int(11) NOT NULL auto_increment,
`Nombre` varchar(50) default NULL,
`Apellidos` varchar(35) default NULL,
`Direccion` varchar(50) default NULL,
`Edad` int(11) default NULL,
`Sexo` varchar(2) default NULL,
`Fecha_Alta` date default NULL,
PRIMARY KEY (`Id_Cliente`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Si intentamos crear una tabla con un nombre ya existente (existe otra tabla con ese nombre), mostrará un mensaje de error indicando que la acción no se realizó porque ya existe una tabla con el mismo nombre.
Para ver las tablas existentes en una base de datos nuevamente:
Show Tables;
Ahora aparece "clientes" entre otras que ya pueden estar creadas. Cuando se crea una tabla debemos indicar su nombre y definir sus campos con su tipo de dato. En esta tabla "clientes" definimos 7 campos:
- Id_Cliente: Que contendrá un valor entero de hasta 11 caracteres de longitud, y no puede quedar vacío (NOT NULL).
- Nombre: Que contendrá una cadena de hasta 50 caracteres de longitud y puede quedar vacío (default Null).
- Apellidos: Que contendrá una cadena de hasta 35 caracteres de longitud y puede quedar vacío (default Null).
- Dirección: Que contendrá una cadena de hasta 50 caracteres de longitud y puede quedar vacío (default Null).
Edad: Que contendrá un valor entero de hasta 11 caracteres de longitud y puede quedar vacío (default Null).
Sexo: Que contendrá una cadena de hasta 2 caracteres y puede quedar vacío (default Null).
Fecha_Alta: Que contendrá un dato de tipo Date para especificar una fecha la cual puede quedar vacía.
Cada cliente ocupará un registro de esta tabla, con sus respectivos datos.
Para ver la estructura de una tabla usamos el comando "describe" junto al nombre de la tabla:
Describe usuarios;
Aparecerá lo siguiente:
Esta es la estructura de la tabla "usuarios"; nos muestra cada campo, su tipo, lo que ocupa en bytes y otros datos como la aceptación de valores nulos etc, que veremos más adelante en detalle.
Para eliminar una tabla usamos "drop table":
Drop Table usuarios;
Si lo ponemos nuevamente:
Drop Table usuarios;
Aparece un mensaje de error, indicando que no existe, ya que intentamos borrar una tabla inexistente.Para evitar este mensaje podemos poner:
Drop Table if Exists usuarios;
En la sentencia precedente especificamos que elimine la tabla "usuarios" si existe.Bueno por el momento es todo nos vemos en el próximo tema en el cual veremos como insertar datos y como seleccionar una cierta cantidad de datos de una tabla.
Comentarios
Publicar un comentario