ADF

Creación de Tablas.

Actualmente los SGBD poseen editores prácticos y de rápido uso que permiten la creación de tabla sin mayor esfuerzo. Aun con todo esto, es necesario en muchas ocasiones crear tablas a nuestra medida de forma manual, por ejemplo cuando necesitamos crear tablas temporales, es muy útil conocer las sentencias requeridas para este fin.

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.


TipoBytesDescripción
INT o INTEGER4Números enteros. Existen otros tipos de mayor o menor longitud específicos de cada base de datos.
DOUBLE o REAL8Números reales (grandes y con decimales). Permiten almacenar todo tipo de número no entero.
CHAR1/caracterAlfanuméricos de longitud fija predefinida
VARCHAR1/caracter+1Alfanuméricos de longitud variable
DATE3Fechas, existen multiples formatos específicos de cada base de datos
BLOB1/caracter+2Grandes textos no indexables
BIT o BOOLEAN1Almacenan un bit de información (verdadero o falso)

0 Response to "Creación de Tablas."

Publicar un comentario

Popular Posts

Labels

AVG (1) Base de Datos (1) Campos (1) Constraint (1) Consulta (1) Count (1) DCL (1) DDL (1) delete (1) DISTINCT (1) DML (1) EXCEPT (1) Group By (1) HAVING (1) IN (1) Indice (1) insert (1) INTERSECT (1) JOIN (1) LIKE (1) Max (1) Min (1) Modificar (1) ORDER BY (1) registros (1) Select (1) SQL (4) SUM (1) Tipos de Datos (1) truncate (1) UNION (1) Update (1) WHERE (1)

Teste Teste Teste

Popular Posts

Teste Teste Teste