Crear una tabla

Creación de una tabla

La sintaxis de creación puede variar ligeramente de una base de datos a otra ya que los tipos de campo aceptados no están completamente estandarizados.

La sintaxis para realizar la creación de una tabla, suele ser algo como lo siguiente.

CREATE TABLE nombre_tabla (
nombre_campo_1 tipo_1 propiedades_1,
nombre_campo_2 tipo_2 propiedades_2,
nombre_campo_n tipo_n propiedades_n,
PRIMARY KEY( nombre_campo_x , … )
)

Ejemplo: Crear una tabla de clientes:

CREATE TABLE cliente (
cli_id INT(4) NOT NULL AUTO_INCREMENT,
cli_nombre VARCHAR(50),
cli_apellidos VARCHAR(100),
cli_direccion VARCHAR(500),
cli_email VARCHAR(255),
cli_codigo_postal VARCHAR(50),
cli_poblacion VARCHAR(255),
cli_pedidos INT,
PRIMARY KEY( cli_id )
)
CREATE TABLE articulo (
art_id INT(4) NOT NULL AUTO_INCREMENT, 
art_titulo VARCHAR(50),
art_autor VARCHAR(25),
art_editorial VARCHAR(25),
art_recio REAL,
PRIMARY KEY( art_id ) 
) 
CREATE TABLE pedido ( 
ped_id INT(4) NOT NULL AUTO_INCREMENT, 
cli_id INT(4) NOT NULL,
art_id INT(4) NOT NULL,
ped_fecha DATE, 
ped_cantidad INT(4),
ped_total INT(4),
FOREIGN KEY (cli_id) REFERENCES cliente(cli_id), 
FOREIGN KEY (art_id) REFERENCES articulo(art_id), 
PRIMARY KEY(ped_id) 
)