SQL provee el lenguaje adecuado para poder crear nuevas tablas.
Bueno, para crear la tabla debemos de indicar los datos de esta, es decir su nombre, los nombres de los campos y sus características (tipo y capacidad). Ademas de indicar cuales de estos campos son PK (Primary Key).
La sintaxis del lenguaje puede variar de un SGBD a otro debido a las variedades anteriormente estudiadas.
Sin mas preámbulo la sintaxis de creación de una tabla.
Create Table nombre_tabla
(
nombre_campo_1 tipo_1
nombre_campo_2 tipo_2
nombre_campo_n tipo_n
Key(campo_x,...)
)
Ahora crearemos por ejemplo la tabla PRUEBA con sus atributos, Nombre, Tipo, fecha, resultado
Create Table Prueba
(
id_prueba INT(4) NOT NULL IDENTITY,
Nombre INT(4) ,
Tipo INT(4) ,
fecha DATE,
resultado INT(4),
, KEY(id_pedido)
)
Bueno creamos la tabla con sus campos específicos y estos con sus respectivos atributos y ademas creamos un campo clave identity. Este campo identity se incrementa según se creen nuevos registro, se incrementa siempre que hayan nuevos registros. Los números entre paréntesis indica el numero de caracteres que puede abarcar este numero o cadena según sea el caso.
Por otro lado como ya debemos de saber (es lo mínimo que debemos de saber) un campo clave no puede ser nulo, así que le agregamos las palabras reservadas NOT NULL
La fecha se puede almacenar en un Date o en un DateTime según sea el caso.
Y el key es finalmente creado mediante esa sentencia, existen otras maneras también pero todas aportan algo y quitan algo, es depende del criterio para usarlas y de las necesidades que tengamos en nuestra aplicación.
Otro ejemplo es la tabla Articulos:
Create Table articulos
(
id_articulo INT(4) NOT NULL IDENTITY,
titulo VARCHAR(50),
autor VARCHAR(25),
editorial VARCHAR(25),
precio REAL,
KEY(id_articulo)
)
Bueno y para acabar algunos datos y sus características.
Tipo | Bytes | Descripción |
---|---|---|
INT o INTEGER | 4 | Números enteros. Existen otros tipos de mayor o menor longitud específicos de cada base de datos. |
DOUBLE o REAL | 8 | Números reales (grandes y con decimales). Permiten almacenar todo tipo de número no entero. |
CHAR | 1/caracter | Alfanuméricos de longitud fija predefinida |
VARCHAR | 1/caracter+1 | Alfanuméricos de longitud variable |
DATE | 3 | Fechas, existen multiples formatos específicos de cada base de datos |
BLOB | 1/caracter+2 | Grandes textos no indexables |
BIT o BOOLEAN | 1 | Almacenan un bit de información (verdadero o falso) |
0 Response to "Creación de Tablas."
Publicar un comentario