Creando una tabla en una base de datos MySQL (1ª Parte)


He obviado rotundamente el proceso de instalación de MySQL, de Apache y de PHP en Fedora; es un procedimiento está documentado generosamente en multitud de sitios y Foros, además de que existen varias formas de realizar esta tarea sin que, por ahora note demasiada diferencia entre una y otra.

Una base de datos es un repositorio de información estructurada, organizada en tablas que, a su vez, están constituidas por campos y por registros.
Un registro es un conjunto de información relacionada, desplegada horizontalmente.
si tomamos como ejemplo una libreta de direcciones, un registro correspondería a:

Apellidos
Nombres
Número de Teléfono
Correo Electrónico

Simplificando la definición un registro es equivalente a una fila dentro de una hoja de datos de Excel, Calc u otra planilla de cálculo.

A su vez un Campos es una categoría de datos dentro de una tabla, establecida bajo un nombre común; siguiendo con el ejemplo de la libreta de direcciones en una hoja de cálculo, un campo es la columna bajo el título “Apellidos” incluyendo el encabezamiento “Apellidos” propiamente tal.
…. Probablemente mas tarde sigamos con los conceptos
Por ahora nos encontramos con MySQL instalado y vamos a asegurarnos de que está funcionando en nuestro Fedora
Verifiquemos que el demonio de MySQL está corriendo con el comando ps

#ps -A |grep mysql

Debería devolvernos el número del proceso, el tiempo de ejecución y el nombre del demonio.

0000 ? 00:00:00 mysqld

Una vez que estamos seguros de que MySQL está operando, vamos a abrir una consola y vamos a ingresar como root de la base de datos a la shell del servidor.

$mysql -u root -p

En seguida nos pedirá la contraseña del root de la base de datos, la ingresamos y debería aparecer el encabezado de MySQl con el promp de su shell

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 79
Server version: 5.5.17 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

Nótese que el Promp es ahora mysql>

Ahora vamos a crear la tabla tbl_Contactos con los campos:

IdContacto: Un número decimal que se incrementará automáticamente en cada registro.
NombreContacto: Texto, no puede quedar en blanco.
ApellidosContacto: Texto, no puede quedar en blanco.
EmpresaContacto: Texto, esta vez puede quedar en blanco.

El código de esta tarea es:

CREATE TABLE tbl_Contactos(
idContactos INT(6) PRIMARY KEY NOT NULL AUTO_INCREMENT,
NombreContacto VARCHAR(30) NOT NULL,
ApellidosContacto VARCHAR(60) NOT NULL,
EmpresaContacto VARCHAR(45))
;

MySQL reconoce el fin de la sentencia cuando incluimos el punto y coma y presionamos la tecla “Enter”.
Nótese que se incluye una coma para cerrar las propiedades de cada campo.
Los nombres de las bases de datos, Campos y Tablas son sensibles a las mayúsculas, respétenlas en la operación de la base de datos y, mas adelante, cuando corresponda programar para ella.
Uso como norma escribir las sentencias de MySQL en mayúsculas, así son mas fáciles de distinguir cuando revisamos el código

Seguimos mas adelante con la explicación de las sentencias …

Sus comentarios y aportes son muy bienvenidos

  1. Buen blog, entretenidos aportes🙂

      • luisvalenzuela
      • 6/12/11

      Muchas Gracias

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: