Cómo crear una tabla en SQL
Saber cómo crear una tabla SQL correctamente es quizás una de las habilidades más esenciales que debe tener un diseñador de bases de datos en ciernes.
Si es nuevo en la administración de bases de datos o simplemente necesita un repaso de las tablas SQL, este tutorial es el indicado para usted.
Introducción a su tabla SQL
Antes de crear una tabla, asegúrese de tener un esquema configurado en un servidor SQL. Para este ejemplo, usaremos un servidor MySQL junto con MySQL Workbench para crear una tabla.
Lo primero que debe hacer es establecer una conexión.
Para hacer esto, abra MySQL Workbench y haga clic en el icono + para agregar una conexión.
Esto abre un cuadro de diálogo donde puede controlar las propiedades de la nueva conexión. Agregue un nuevo nombre de conexión y haga clic en Aceptar .
Hacer clic en la conexión lo lleva al editor donde puede ingresar consultas para crear y manipular esquemas.
Para probar nuestro código para crear una tabla, creemos un nuevo esquema.
CREATE schema mySchema;
USE mySchema
Esto crea un esquema SQL que almacena tablas y sus relaciones. Ahora, sobre la mesa.
Crear una tabla SQL
En SQL, se puede crear una tabla usando la palabra clave CREATE. Al crear la tabla, debe especificar los nombres de las columnas, los tipos de datos de las columnas y la columna de clave principal.
La sintaxis general para hacerlo es:
CREATE TABLE table_name(
column1 datatype
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( columnName )
);
Usemos esta sintaxis para crear una tabla que almacene los datos de los empleados en una empresa.
use mySchema;
CREATE TABLE employee(
empID int not null,
empName varchar(25) not null,
emailID varchar(25) not null,
PRIMARY KEY (empID)
);
Tenga en cuenta la frase clave no nula aquí. Esto asegura que cada vez que se agrega un nuevo empleado, ninguno de los campos se puede dejar vacío al agregar su información.
Ahora, probemos si nuestra tabla se creó y almacenó correctamente en el esquema. Una forma de hacerlo es agregar algunos valores a la tabla y enviarlos al panel 'Cuadrícula de resultados'.
Agregar valores en una tabla SQL
Para agregar valores a la tabla, use el siguiente comando y argumentos:
INSERT INTO employee
VALUES (1, 'John Matthews', '[email protected]');
Visualización de valores de una tabla SQL
Para mostrar valores de la tabla de empleados, podemos hacer uso del comando SELECT.
Para hacerlo, utilice lo siguiente:
SELECT * from employee;
El * aquí es un operador comodín que selecciona todo de forma predeterminada. En este caso, todas las filas de la tabla de empleados se seleccionan para mostrarse.
Si todo va bien, esto es lo que debería ver:
Explorando SQL más
Las bases de datos son mucho más que simplemente construir mesa sobre mesa. Puede jugar con algunas funciones útiles, como consultas y subconsultas o, si se siente aventurero, incluso intentar escribir un procedimiento o un activador.
Sin embargo, al final del día, la efectividad de su programa SQL se reduce a qué tan bien construya y estructura sus tablas. ¡Así que asegúrese de mantener esta guía marcada hasta que sepa cómo construir tablas SQL como la palma de su mano!