Este tutorial es parte de la serie Aprenda consultas SQL básicas usando MySQL. En este tutorial, analizaremos las consultas SQL para crear una tabla en MySQL.
Crear consulta de tabla
La consulta CREATE TABLE se puede utilizar para crear una tabla de base de datos. En caso de que haya iniciado sesión de forma remota en la base de datos, también necesitará el privilegio CREAR para la tabla a fin de crear una tabla.
El
# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)
# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);
OR
# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);
Esta es la consulta muy básica para crear una tabla en la base de datos MySQL.
Definición de columna
Al agregar una columna, debemos especificar al menos su nombre y tipo de datos. También puede seguir MySQL Data Types Cheatsheet para conocer los tipos de datos disponibles en MySQL. También podemos especificar detalles opcionales de las columnas mientras agregamos la tabla como se muestra a continuación.
<nombre de columna> <tipo de datos>(<tamaño>) [NO NULO] [DEFAULT <valor predeterminado>] [AUTO_INCREMENTO]
Nombre de columna - Especifica el nombre de la columna.
Tipo y tamaño de datos - Tenemos que proporcionar el tipo de datos de todas y cada una de las columnas con el tamaño opcional o el ancho de visualización. Por ejemplo, INT(8) representa un tipo de datos entero que tiene una longitud de visualización de 8 dígitos. El ancho de visualización no tiene impacto en los valores mínimo y máximo del tipo de datos.
NO NULO - Opcionalmente podemos especificar si la columna acepta un valor nulo.
Valor predeterminado - La palabra clave DEFAULT se puede usar para especificar el valor predeterminado en caso de que no se proporcione el valor de la columna al insertar los datos de la fila.
Incremento automático - Opcionalmente, podemos especificar incrementar automáticamente el valor de la columna para cada nueva fila agregada a la tabla.
Así es como podemos crear una tabla en MySQL usando la consulta SQL.