tecno

lunes, 5 de octubre de 2015

Creación de tipos de datos y tablas

Creación de tipos de datos y tablas Regresar al índice 1. Creación de tipos de datos definidos por el usuario: Se basan en tipos de datos definidos por el SQL. Para crear un tipo de dato se usa un procedimiento almacenado del sistema. Administrador Corporativo => Eliges una Tabla => Procedimientos almacenados que empiecen por sp. Para crear un nuevo tipo de dato se usa sp_addtype: sp_addtype nombre,' tipo de dato', [NULL | NOT NULL ], [propietario] Ejemplo: EXEC sp_addtype Ciudad, 'nvarchar(15)', NULL Con esto borras el dato: EXEC sp_droptype Ciudad 2. Creación y eliminación de una tabla Para crear una tabla se utiliza la siguiente sintaxis CREATE TABLE NombreTabla (NombreColumna TipoDato [NULL | NOT NULL ]) El valor por defecto es NULL Ejemplo: create table productos ( codigo varchar(15) not null, descripcion varchar(50) not null, precio money null, stock int ) Para eliminarla una tabla se utiliza la siguiente sintaxis DROP TABLE NombreTabla Ejemplo: drop table productos 3. Agregar y quitar columnas Para agregar una columna la sintaxis es la siguiente: ALTER TABLE NombreTabla ADD NombreColumna TipoDato NULL Ejemplo: create table Pais ( codigo char(6) not null, nombre varchar(45) not null ) alter table Pais add anio int null Para quitar una columna la sintaxis es la siguiente: ALTER TABLE NombreTabla DROP COLUMN NombreColumna Ejemplo: alter table Pais drop column anio 4. Generación de valores de columnas Uso de propiedad IDENTITY Es un tipo de dato que genera valores y los incrementa. Un contador. Sólo una columna con Identity, el tipo de dato debe ser entero int, numerico numeric o decimal, estos dos últimos con escala cero. Sintaxis: CREATE TABLE Tabla (Columna TipoDato IDENTITY([inicial, incremento ]) NOT NULL) Debe ser obligatorio que sea NOT NULL. Inicial e incremento son opcionales y por defecto comenzarian en 1,1. Ejemplo: create table NINONINO ( identidad int identity(1,1) not null, apellido nvarchar(10) null ) Uso función NEWID y tipo de datos UNIQUEIDENTIFIER Pueden cambiarse sin volver a crear la tabla Requieren comprobación de errores Comprueban datos existentes Ejemplo: Espero haber ayudado en algo. Hasta la próxima oportunidad!

No hay comentarios:

Publicar un comentario