Tutorial MySQL

MySQL INICIO Introducción a MySQL MySQL RDBMS

mysql SQL

mysql SQL MySQL SELECCIONAR MySQL DONDE MySQL Y, O, NO MySQL ORDENAR POR MySQL INSERTAR EN Valores NULOS de MySQL ACTUALIZACIÓN MySQL MySQL ELIMINAR LÍMITE MySQL MySQL MIN y MAX MySQL CUENTA, PROMEDIO, SUMA MySQL ME GUSTA Comodines de MySQL MySQL EN MySQL ENTRE Alias ​​MySQL MySQL se une UNIÓN INTERNA MySQL MySQL IZQUIERDA UNIRSE MySQL ÚNETE A LA DERECHA UNIÓN CRUZADA MySQL MySQL Self Join UNIÓN MySQL MySQL GRUPO POR MySQL TENER MySQL EXISTE MySQL CUALQUIERA, TODO MySQL INSERTAR SELECCIÓN CASO MySQL Funciones nulas de MySQL Comentarios MySQL Operadores MySQL

Base de datos MySQL

MySQL Crear base de datos Base de datos de caída de MySQL Crear tabla MySQL Tabla desplegable de MySQL MySQL Alterar tabla Restricciones de MySQL MySQL no nulo MySQL único Clave principal de MySQL Clave foránea de MySQL Comprobación de MySQL Valor predeterminado de MySQL Crear índice de MySQL Incremento automático de MySQL Fechas MySQL Vistas MySQL

Referencias MySQL

Tipos de datos MySQL Funciones MySQL

Ejemplos de MySQL

Ejemplos de MySQL Cuestionario MySQL Ejercicios MySQL

Declaración CREAR TABLA de MySQL


La instrucción CREATE TABLE de MySQL

La CREATE TABLEdeclaració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;

Ponte a prueba con ejercicios

Ejercicio:

Escriba la instrucción SQL correcta para crear una nueva tabla llamada Persons.

 (
  PersonID int,
  LastName varchar(255),
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255) 
);