Tutorial SQL

INICIO SQL Introducción a SQL Sintaxis SQL Seleccionar SQL SQL Seleccionar Distinto SQL donde SQL y, o no Orden SQL por Insertar SQL en Valores nulos de SQL Actualización SQL Eliminar SQL SQL Seleccionar parte superior SQL mínimo y máximo Recuento de SQL, Promedio, Suma SQL como Comodines de SQL SQL en SQL entre Alias ​​SQL Uniones SQL Combinación interna de SQL Unión izquierda de SQL Unión derecha de SQL Unión completa de SQL Unión automática de SQL Unión SQL Grupo SQL por SQL teniendo SQL existe SQL Cualquiera, Todo SQL Seleccionar en Insertar SQL en Seleccionar Caso SQL Funciones nulas de SQL Procedimientos almacenados de SQL Comentarios SQL Operadores SQL

Base de datos SQL

SQL Crear base de datos Base de datos de caída de SQL Base de datos de copia de seguridad de SQL Crear tabla SQL Tabla desplegable de SQL Tabla de modificación de SQL Restricciones SQL SQL no nulo SQL único Clave principal de SQL Clave foránea de SQL Comprobación SQL Valor predeterminado de SQL Índice SQL Incremento automático de SQL Fechas SQL Vistas SQL Inyección SQL Alojamiento SQL Tipos de datos SQL

Referencias SQL

Palabras clave de SQL Funciones MySQL Funciones del servidor SQL Funciones de MS Access Referencia rápida de SQL

Ejemplos SQL

Ejemplos SQL Cuestionario de SQL Ejercicios SQL Certificado SQL

Sentencia SQL CREATE TABLE


La instrucción SQL CREATE TABLE

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 .


SQL 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) 
);