Crea una nueva mesa en mysql

Crea una nueva mesa en mysql

MySQL es un software de gestión de bases de datos bien conocido y popular que está disponible de forma gratuita. El software MySQL es adaptable, confiable y rápido. Después de instalar un DBMS, lo primero que debe hacer es crear una base de datos y luego comenzar a crear tablas en ella. Este artículo le muestra cómo agregar una nueva tabla a su base de datos MySQL.

Antes de comenzar a aprender sobre cómo crear una tabla en MySQL, se supone en este artículo que ya ha instalado MySQL en su sistema y que tiene comando sobre la creación y el uso de bases de datos en MySQL. Si aún no ha instalado MySQL, tenemos un artículo dedicado que le muestra cómo instalar MySQL en Ubuntu 20.04 (cómo instalar y configurar la base de datos MySQL en Ubuntu 20.04 - Linux Sugerencia).

Para comenzar el proceso, abra el terminal y ejecute el comando 'mysql -v' para verificar si MySQL está instalado en su sistema:

mysql -v

Si tiene la última versión instalada, puede verificar el estado del servicio MySQL de su sistema ingresando lo siguiente:

sudo systemctl status mysql

Si está activo y en ejecución, entonces está listo para proceder al siguiente paso. Si el servicio no está activo y en ejecución, puede iniciar el servicio ejecutando el siguiente comando:

sudo systemctl iniciar mysql

Después de iniciar con éxito el servicio, inicie sesión en el cliente MySQL como usuario raíz emitiendo el comando a continuación:

sudo mysql -u root -p

Si aún no ha establecido la contraseña de root, puede omitir la parte '-p'.

Después de iniciar sesión en el shell mysql, mire a través de las bases de datos y elija la base de datos en la que desea crear una tabla. Ejecute el siguiente comando para obtener más información sobre todas las bases de datos en el shell:

Mostrar bases de datos;

Seleccione una base de datos ejecutando el comando 'usar' en el shell mysql, como sigue:

Usar database_name;

Después de obtener la salida "Cambiado de base de datos", ahora puede pasar al paso de crear una tabla en su base de datos. Pero antes de comenzar a crear la tabla, primero, eche un vistazo a las tablas que existen en su base de datos seleccionada. Puede enumerar todas las tablas utilizando el comando 'show tablas'.

Mostrar mesas;

Como puede ver, o hay dos tablas o no hay tabla en nuestra base de datos seleccionada.

Hay dos formas de crear una mesa en mysql. Un método utiliza la cláusula "si no existe" para verificar si una tabla con el mismo nombre que ya existe la consulta de búsqueda. El otro método se realiza sin usar la cláusula "si no existe".

Sintaxis

La sintaxis para crear una tabla en MySQL es la siguiente:

Crear tabla [si no existe] table_name (
Tipo de column_name,
Tipo de Olumn_Name,

restricciones
)

En esta sintaxis:

  • El 'Si no existe' La cláusula evitará errores si ya existe una tabla en esa base de datos con el mismo nombre.
  • El nombre de la tabla es el nombre de la tabla que desea crear.
  • En el paréntesis, definimos el columnas (separado por una coma), su tipo, y el restricciones de tabla al final.
  • El column_name informa sobre la creación de la columna.
  • El tipo es el tipo de datos de una columna dada (que puede ser int, char o varchar), con las longitudes de caracteres entre paréntesis; i.mi., Varchar (20).
  • Al final de la sintaxis, definimos el restricciones de la tabla, como la clave primaria, la clave extranjera, etc.

Ejemplo: crear una tabla

Supongamos que desea crear una tabla con el nombre "Author_table", que contiene cuatro columnas: 'Author_id, "Author_Name," Author_sex,' y 'Author_description.'La columna' Author_id 'será la clave principal, que se asignará más adelante en las restricciones. En resumen, la declaración MySQL para crear una tabla se vería así:

Crear tabla si no existe autor_table (
autor_id int,
autor_name varchar (20),
autor_sex char (1),
Texto de Autor_Description,
Clave primaria (autor_id)
);

Después de crear una tabla y configurar la salida "consulta bien, 0 filas afectadas (0.35 segundos) ", ahora echaremos un vistazo a las tablas usando el siguiente comando:

Mostrar mesas;

Ahora, tenemos otra tabla en nuestra base de datos seleccionada.

Los detalles sobre una sola tabla se pueden obtener aquí ejecutando el comando describir.

Describir autor_table;

Y eso es todo! Ahora ha creado con éxito una mesa en mysql.

Conclusión

Este artículo explicó la sintaxis para crear una tabla en detalle, incluido un ejemplo simple pero útil para crear una nueva tabla en MySQL.