Declaración CREAR TABLA de MySQL
La instrucción CREATE TABLE de MySQL
La CREATE TABLE
declaración se utiliza para crear una nueva tabla en una base de datos.
Sintaxis
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
Los parámetros de columna especifican los nombres de las columnas de la tabla.
El parámetro de tipo de datos especifica el tipo de datos que puede contener la columna (por ejemplo, varchar, entero, fecha, etc.).
Sugerencia: para obtener una descripción general de los tipos de datos disponibles, consulte nuestra Referencia completa de tipos de datos .
MySQL CREAR TABLA Ejemplo
El siguiente ejemplo crea una tabla llamada "Personas" que contiene cinco columnas: PersonID, LastName, FirstName, Address y City:
Ejemplo
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
La columna PersonID es de tipo int y contendrá un número entero.
Las columnas LastName, FirstName, Address y City son de tipo varchar y contendrán caracteres, y la longitud máxima de estos campos es de 255 caracteres.
La tabla vacía "Personas" ahora se verá así:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
Sugerencia: la tabla vacía "Personas" ahora se puede llenar con datos con la instrucción SQL INSERT INTO .
Crear tabla usando otra tabla
También se puede crear una copia de una tabla existente usando CREATE TABLE
.
La nueva tabla obtiene las mismas definiciones de columna. Se pueden seleccionar todas las columnas o columnas específicas.
Si crea una nueva tabla utilizando una tabla existente, la nueva tabla se completará con los valores existentes de la tabla anterior.
Sintaxis
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM
existing_table_name
WHERE ....;
El siguiente SQL crea una nueva tabla llamada "TestTables" (que es una copia de la tabla "Clientes"):
Ejemplo
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;