cart-7003453_1280-removebg-preview
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Crear una tabla en MySQL
Portada » Blog » Crear una tabla en MySQL

Tiempo de lectura estimado: 4 minutos

Cómo crear una tabla en MySQL

En esta nueva entrada, veremos cómo crear nuestra primera tabla en MySQL. Para ello, lo primero es crear una base de datos, proceso que ya vimos en los vídeos anteriores.

Cuando queremos crear una tabla en MySQL, debemos tener previamente definida su estructura, incluyendo los tipos de datos y las relaciones entre las distintas tablas. Si no seguimos estos pasos, es posible que se generen errores durante el proceso de creación. Es importante tener esto en cuenta para evitar futuros imprevistos.

Leer ahora - Cómo activar resolución HD en WhatsApp

Abrimos XAMPP e iniciamos Apache y MySQL. Accedemos al SHELL.

Para conocer la base de datos donde debemos crear la tabla, podemos utilizar el comando SHOW DATABASES, el cual permite listar todas las bases de datos.

Mostrar la base de datos:

SHOW DATABASES;

Se mostrará una lista de todas las bases de datos, de la siguiente manera.
  • colegio_db
  • information_schema
  • mysql
  • performance_schema
  • phpmyadmin
  • test

Usar la base de datos:

Ahora, lo siguiente es usar una de ellas. Para ello, existe un comando llamado USE seguido del nombre de la base de datos

USE colegio_db;

Este comando selecciona la base de datos colegio_db para que cualquier operación posterior se realice en ella.

Crear una tabla llamada alumnos:

Este comando crea una tabla llamada alumnos dentro de la base de datos colegio_db.

CREATE TABLE alumnos(
id INT PRIMARY KEY NOT NULL,
nombre VARCHAR(30) NULL,
direccion VARCHAR(15)
);
La tabla tiene tres columnas:
  • id: de tipo INT (entero), será la clave primaria (PRIMARY KEY) de la tabla y no puede ser nulo (NOT NULL). Esto significa que cada registro en la tabla debe tener un id único.
  • nombre: de tipo VARCHAR(30), puede contener hasta 30 caracteres y puede ser nulo (NULL), lo que significa que se puede dejar vacío.
  • direccion: de tipo VARCHAR(15), puede contener hasta 15 caracteres. No especificaste si puede ser nulo o no, así que por defecto será nulo (NULL).

Vamos a detallar un poco más cada componente de la declaración CREATE TABLE:

id INT PRIMARY KEY NOT NULL

  • id: nombre de la columna.
  • INT: tipo de datos entero.
  • PRIMARY KEY: esta columna será la clave primaria de la tabla, lo que significa que cada valor en esta columna debe ser único.
  • NOT NULL: esta columna no puede tener valores nulos, es decir, cada registro debe tener un valor para esta columna.

nombre VARCHAR(30) NULL

  • nombre: nombre de la columna.
  • VARCHAR(30): tipo de datos cadena de texto, con una longitud máxima de 30 caracteres.
  • NULL: esta columna puede tener valores nulos.

direccion VARCHAR(15)

  • direccion: nombre de la columna.
  • VARCHAR(15): tipo de datos cadena de texto, con una longitud máxima de 15 caracteres.

En resumen, has creado una tabla llamada alumnos en la base de datos colegio_db con tres columnas: id, nombre y direccion. La columna id es la clave primaria y no puede ser nula, mientras que las columnas nombre y direccion pueden ser nulas.

Demostración en vídeo del proceso completo para crear una tabla alumnos en MySQL:

En esta nueva entrada, veremos cómo crear nuestra primera tabla en MySQL. Para ello, lo primero es crear una base de datos, proceso que ya vimos en los vídeos anteriores.

Seguir leyendo:

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Deja un comentario

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
error: Content is protected !!
Scroll al inicio
Hablemos de Android: Novedades y ofertas | Reseñas de electrónica
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.