SQL – CREAR Tabla

Anuncios

Crear una tabla básica implica nombrar la tabla y definir sus columnas y el tipo de datos de cada columna.

La sentencia SQL CREATE TABLE se utiliza para crear una nueva tabla.

Sintaxis

La sintaxis básica de la sentencia 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 indica al sistema de la base de datos lo que quiere hacer. En este caso, se quiere crear una nueva tabla. El nombre único o identificador de la tabla sigue a la sentencia CREATE TABLE.

Después, entre paréntesis, viene la lista que define cada columna de la tabla y qué tipo de datos es. La sintaxis queda más clara con el siguiente ejemplo.

Se puede crear una copia de una tabla existente utilizando una combinación de la sentencia CREATE TABLE y la sentencia SELECT. Puede consultar los detalles completos en Crear tabla utilizando otra tabla.

Ejemplo

El siguiente bloque de código es un ejemplo, que crea una tabla CUSTOMERS con un ID como clave primaria y NOT NULL son las restricciones que muestran que estos campos no pueden ser NULL mientras se crean 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));

Puede verificar si su tabla ha sido creada con éxito mirando el mensaje mostrado por el servidor SQL, de lo contrario, puede utilizar 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 la tabla CUSTOMERS disponible en su base de datos que puede utilizar para almacenar la información necesaria relacionada con los clientes.

Publicidades

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *