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