Sentencia CREATE TABLE en SQL

Sentencia CREATE TABLE

La sentencia CREATE TABLE se utiliza para crear tablas en la base de datos.

Sintaxis de CREATE TABLE de SQL

CREATE TABLE NombreDeTabla
(
Nombre de columna1 Tipo de datos,
Nombre de columna2 Tipo de datos,
Nombre de columna3 Tipo de datos,
....
)

El tipo de datos (data_type) especifica qué tipo de datos puede contener la columna. La siguiente tabla contiene los tipos de datos más comunes en SQL:

数据类型 Tipo de datos
  • Descripción
  • integer(tamaño)
  • int(tamaño)
  • smallint(tamaño)
tinyint(tamaño)
  • Sólo contiene enteros. Se especifica el número máximo de dígitos en los corchetes.
  • decimal(tamaño,d)

numeric(tamaño,d)

Contiene números con decimales.

"tamaño" especifica el número máximo de dígitos. "d" especifica el número máximo de dígitos decimales a la derecha del punto decimal.

char(tamaño)

Se especifica la longitud de la cadena en los corchetes.

varchar(tamaño)

Contiene cadenas de longitud variable (puede contener letras, números y caracteres especiales).

Se especifica la longitud máxima de la cadena en los corchetes.

date(yyyymmdd) Contiene fechas.

Ejemplo de CREATE TABLE SQL

Este ejemplo muestra cómo crear una tabla llamada "Person".

Esta tabla contiene 5 columnas, cuyos nombres son: "Id_P", "Apellido", "Nombre de pila", "Dirección" y "Ciudad":

Crear tabla Persons
(
Id_P int,
Apellido varchar(255),
Nombre de pila varchar(255),
Dirección varchar(255),
Ciudad varchar(255)
)

El tipo de datos de la columna Id_P es int, que contiene enteros. Las otras 4 columnas tienen el tipo de datos varchar, con una longitud máxima de 255 caracteres.

Una tabla "Persons" vacía parece así:

Id_P Apellido Nombre de pila Dirección Ciudad
         

Se puede escribir datos en una tabla vacía utilizando la sentencia INSERT INTO.