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
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)
Inicial e incremento son opcionales y por defecto comenzarian en 1,1.
Ejemplo:
(
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