Upload
maldito92
View
213
Download
0
Embed Size (px)
DESCRIPTION
sql
Citation preview
Qu tipo de contraint usar?TIPO DE INTEGRIDADTIPO DE CONSTRAINT
DOMINIODefault: Se aplica en la sentencia INSERT Solo un DEFAULT por columna No puede ser usado con IDENTITYEJEMPLO Ater Table PersonasAddConstraint dTelf DEFAULT 99999-9999 For Telefono
Check: Aplicado en INSERT Y UPDATE Puede referenciar a otra columna de la misma tabla No puede ser usado con IDENTITYEJEMPLOAlter Table PersonasAddConstraint cTelf CHECK(Telefono like9[0-9] [0-9] [0-9] [0-9]- [0-9] [0-9] [0-9] [0-9])
ENTIDADPrimary key: Un PRIMARY KEY por tabla Valores deben ser nicos Valores Null no son permitidos Crea un ndice nicoEJEMPLOAlter Table AlumnosAddConstraint PK_id_Alumno Primary key (id_Alumno)
Unique: Evita datos repetidos Puede tener mltiples contraints UNIQUE en una Tabla Definido con una o ms columnas EJEMPLOAlter table PersonasAddCONSTRAINT nombre UNIQUE (nombre )
REFERENCIALForeign key:
Debe referenciar a un contraint PRIMARY KEY o UNIQUE Puede tener varios en una tabla EJEMPLOContraint FK_id_Alumno Foreign Key (id_Alimno) References Alumnos(id_Alumnos)
Mantenimiento de Datos Insertar filasSentencia INSERTINSERT [into] Nombredetabla (Listadecolimna) values (Juan Perez', 'Av. Arequipa 3025', '348-8020', GetDate())
Actualizar los datos Sentencia UPDATE UPDATE NombreDeTablaSET Campo1 = Dato1,Campo2 = Dato2,CampoN = DatoNWHERE Condicin
Eliminacin filas Sentencias DELETEDELETE NombreDeTabla WHERE Condicin