Cabe mencionar que todo el proyecto que desarrollemos tanto a nivel de Base de datos como de programación se realizará con la base de datos "dbProyectoDemo"; en tal sentido el siguiente Script se ejecutará para dicha base de datos creada en el post anterior.
Especificaciones:
* Si deseamos crear una tabla debemos conocer que tipos de dato asignaremos a los campos que se incluyan en estas, por ejemplo el caso común es que tipo de dato le pondré a mi "Primary Key" o "llave primaria";
Caso 1 : se puede especificar al PK (Primary key) que sea de tipo integer y a su vez que cuando se agregue un registro el PK se incremente automáticamente en 1 añadiendo "Identity"
Caso 2 : se puede especificar un formato personalizado según sea el caso que estes empleando ya que en algunas ocaciones nos piden como requerimiento que el PK tenga un formato por ejemplo "PRO0000001"; que tenga una longitud de 10 caracteres de ancho fijo y que sea alfanumérico.
Caso 3 : se puede especificar un PK de tipo varchar, nvarchar, varchar2 de longitus 32 si deseamos que el dato que se almacenará como PK viene desde la aplicación .NET obtenida mediante la estructura "GUID" Ej: Guid.NewGuid();
En el ejemplo a desarrollar crearemos 2 ejemplo de 2 tablas cada uno con PK de los casos 1 y 3
Ejemplo 1: Tablas Categrias, Productos; los Pk son enteros autoincrementados en 1, se añadió una clave foranea "FK" que sirva de referencia entre la tabla categorias y productos
Use dbProyectoDemo GO; create table Categorias ( IdCategoria integer Identity Primary Key, Descripcion varchar(100) not null, Estado bit ) Go Create Table Productos ( IdProducto integer Identity Primary Key, Descripcion varchar(150) not null, PrecioCompra decimal(15,2), PrecioVenta decimal(15,2), StockActual integer, StockMinimo integer, Estado bit, IdCategoria integer foreign key references Categorias(IdCategoria) ) Go
Ejemplo 2: Pk= varchar de longitud 32 que reciba la información del aplicativo .NET u otro
Use dbProyectoDemo GO; create table Categorias ( IdCategoria varchar(32) Primary Key, Descripcion varchar(100) not null, Estado bit ) Go Create Table Productos ( IdProducto varchar(32) Primary Key, Descripcion varchar(150) not null, PrecioCompra decimal(15,2), PrecioVenta decimal(15,2), StockActual integer, StockMinimo integer, Estado bit, IdCategoria varchar(32) foreign key references Categorias(IdCategoria) ) Go
Definiciones:
Paso 1: definimos la base de datos en la cual vamos a trabajar "Use dbProyectoDemo"
Paso 2: creamos la taba Independiente "Categorias" con la instruccion "Create", si deseamos añadir o quitar algun campo utilizamos la instruccion Alter.
Ejemplo1: deseamos quitar un campo a la tabla producto
Alter table Productos
drop Column PrecioCompra;
***con este codigo hacemos que se elimine la columna PrecioCompra de la tabla Productos
Ejemplo2: deseamos añadir un campo "CodigoDeBarras"
Alter table Productos
Add CodigoDeBarras varchar(30);
***con este codigo añadimos una nueva columna y cuyos valores aceptan null, si deseamos que la columna añadida no acepte null agregamos despues del tipo de dato "not null" (Add CodigoDeBarras varchar(30) not nul;)
Alguna información adicional en:
http://www.desarrolloweb.com/articulos/274.php
http://msdn.microsoft.com/es-es/library/ms131327.aspx
No hay comentarios:
Publicar un comentario