Si necesitas un código de programación en específico, escríbeme al formulario de contacto.

BUSCA TU CÓDIGO


BUSCA MÁS CÓDIGOS DE PROGRAMACIÓN AQUÍ:

Sentencia SQL: Crear una tabla en una Base de datos, en MySQL


En este apartado veremos la sentencia SQL usada para crear una tabla en nuestra Base de datos de MySQL Server:


CREATE TABLE `bdcontactos`.`TContacto` (`id_contacto` INT NOT NULL AUTO_INCREMENT, `nombres` VARCHAR(40) NOT NULL , `apellidos` VARCHAR(40) NOT NULL , `email` VARCHAR(45) NULL , `celular` VARCHAR(13) NULL , `direccion` VARCHAR(45) NOT NULL , `sexo` VARCHAR(15) NULL , `foto` BLOB NULL , PRIMARY KEY (`id_contacto`) )ENGINE = InnoDB;


Nota: Aunque los entornos gráficos para administrar nuestras Bases de datos, son de gran utilidad y nos facilitan muchas tareas; siempre se recomienda tener conocimiento de la estructura de Sentencias SQL, ya que estas herramientas podrían fallar en algún momento; además estos entornos no nos van a realizar todo lo que necesitemos, como lo son en su mayoría las consultas de datos específicos. 
Si tenemos en cuenta esto, nos evitaremos dolores de cabeza en un futuro.  
 
Instrucciones y Recomendaciones

Este código lo podemos usar desde la consola de comandos de MySQL Server (MySQL Command Line Client), o desde los editores SQL de herramientas gráficas como MySQL Workbench y phpMyAdmin:





1- Digita la sentencia SQL en la consola de comandos de tu preferencia.


2- En la primera sección de nuestra sentencia, CREATE TABLE es una expresión reservada del lenguaje SQL para crear una tabla en la Base de datos, por lo cual no debes modificarla, seguida de esta, encontramos la palabra `bdcontactos`, este es el nombre de nuestra Base de datos, puedes colocar el nombre de tu preferencia, aunque en forma de recomendación es importante que dicho nombre tenga relación con la información que se desea almacenar en la misma, y algo opcional es que le puedes colocar al principio del nombre las letras BD, esto ya queda a elección del programador; sin embargo, el nombre debe ir entre este tipo de comillas simples ``, luego encontraremos un punto (.), seguidamente la palabra `TContacto`, la cual hace referencia al nombre de la tabla que queremos crear; debes seguir las recomendaciones que te dimos con respecto al nombre de la Base de datos, pero si deseas ampliar este tema de los nombres puedes leer el apartado Nombres de bases de datos, tablas, índices, columnas y alias
Entonces nuestra primera parte de la sentencia SQL quedaría de esta manera:

CREATE TABLE `bdcontactos`.`TContacto`


3- Para la segunda sección de la sentencia, encontramos que esta irá dentro de paréntesis (), y veremos las siguientes palabras:`id_contacto`, `nombres`, `email`, `celular`, `direccion`, `sexo` y `foto`; estas hacen referencia al nombre de los campos que tendrá nuestra tabla, al lado de estas encontraremos términos como: INT (campo para valores enteros), VARCHAR(40) (cadena de caracteres) y BLOB (objetos binarios grandes); estos hacen referencia al tipo de datos que se almacenarán en nuestros campos, si observamos al lado del término VARCHAR está un número, en este caso 40, el cual representa la longitud del campo; es decir, la cantidad de caracteres que se podrán guardar y/o almacenar en el mismo. 
Observaremos también que se le pueden asignar varias propiedades y/o atributos a los campos, usando palabras como: NOT NULL (no permite valores nulos), AUTO_INCREMENT (campo que se autoincrementará a medida que se vayan guardando registros en la tabla) y NULL (campo que acepta valores nulos). 
Al final de esta sección encontramos también la siguiente expresión: PRIMARY KEY, esta es usada para asignar la clave o llave principal de nuestra tabla, la cual será un campo que contenga un valor único por cada registro; es decir, que no se repita ni una sola vez, dicho campo se colocará entre paréntesis (`id_contacto`).
Teniendo en cuenta todo lo anterior esta parte o sección del código quedaría así:


(`id_contacto` INT NOT NULL AUTO_INCREMENT, `nombres` VARCHAR(40) NOT NULL , `apellidos` VARCHAR(40) NOT NULL , `email` VARCHAR(45) NULL , `celular` VARCHAR(13) NULL , `direccion` VARCHAR(45) NOT NULL , `sexo` VARCHAR(15) NULL , `foto` BLOB NULL , PRIMARY KEY (`id_contacto`) )

 
4- En la tercera y última sección de esta sentencia, se usará la palabra ENGINE para asignar un motor de almacenamiento a nuestra tabla, seguidamente se colocará el signo = (igual), seguido por el nombre del motor de almacenamiento que sea más indicado para nuestra tabla, en este caso se usa InnoDB, el cual es el recomendado para trabajar con el modelo relacional, puedes ampliar un poco la información acerca de este motor accediendo al apartado Panorámica de InnoDB. Teniendo todo claro, esta parte del código quedaría de esta manera: 

ENGINE = InnoDB

5- Al terminar de escribir nuestra sentencia, debemos cerrarla con punto y coma (;), esto es obligatorio principalmente si usas la consola de comandos que trae MySQL Server, y opcional en los editores SQL de entornos gráficos como MySQL Workbench y phpMyAdmin.


6- Ahora sólo basta con ejecutar tu sentencia y quedará creada la tabla en tu Base de datos.


7- Si deseas ver cómo crear una tabla en MySQL de forma netamente gráfica, usando entornos como phpMyAdmin y MySQL Workbench puedes visitar el siguiente enlace:


Si te fue de gran ayuda esta información, no olvides compartirla con tus amigos.  
Si tienes dudas o sugerencias al respecto; puedes dejarnos tus comentarios. Bendiciones...





Comparte este código


No hay comentarios.:

Publicar un comentario