Está en la página 1de 2

26/6/2020 SQL - Tabla CREATE - Tutorialspoint

SQL - CREAR tabla

Crear una tabla básica implica nombrar la tabla y definir sus columnas y el tipo de datos de
cada columna.
La instrucción SQL CREATE TABLE se usa para crear una nueva tabla.

Sintaxis
La sintaxis básica de la instrucción CREATE TABLE es la siguiente:

CREATE TABLE table_name(


column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);

CREATE TABLE es la palabra clave que le dice al sistema de base de datos lo que desea
hacer. En este caso, desea crear una nueva tabla. El nombre o identificador único para la tabla
sigue la instrucción CREATE TABLE.

Luego, entre paréntesis, aparece la lista que define cada columna de la tabla y qué tipo de
datos es. La sintaxis se vuelve más clara con el siguiente ejemplo.
Se puede crear una copia de una tabla existente utilizando una combinación de la instrucción
CREATE TABLE y la instrucción SELECT. Puede consultar los detalles completos en Crear
tabla usando otra tabla.

Ejemplo
El siguiente bloque de código es un ejemplo, que crea una tabla CLIENTES con una ID como
clave principal y NOT NULL son las restricciones que muestran que estos campos no pueden
ser NULL al crear registros en esta tabla:

SQL> CREATE TABLE CUSTOMERS(


ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);

https://www.tutorialspoint.com/sql/sql-create-table.htm 1/2
26/6/2020 SQL - Tabla CREATE - Tutorialspoint

Puede verificar si su tabla se ha creado correctamente mirando el mensaje que muestra el


servidor SQL; de lo contrario, puede usar el comando DESC de la siguiente manera:

SQL> DESC CUSTOMERS;


+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

Ahora, tiene una tabla CLIENTES disponible en su base de datos que puede usar para
almacenar la información requerida relacionada con los clientes.

https://www.tutorialspoint.com/sql/sql-create-table.htm 2/2

También podría gustarte