sqlserver.txt

Embed Size (px)

Citation preview

USE [colegioceps]GOuse colegiocepsgoCREATE TABLE alumno(codalu char(4) NOT NULL,nomalu varchar(20) NULL,apealu varchar(20) NULL,fecnac date NULL,diralu varchar(30) NULL,)GOCREATE TABLE profesor(codprof char(4) NOT NULL,nomprof varchar(20) NULL,apeprof varchar(20) NULL,fecing date NULL,dirprof varchar(30) NULL,sueprof decimal(9,2) NULL,)GOCREATE TABLE nivel(codniv char(2) NOT NULL,desniv varchar(30) NULL,)GOCREATE TABLE grado(codgrad char(2) NOT NULL,codniv char(2) NOT NULL,desgra varchar(30) NULL,)GOCREATE TABLE seccion(codsec char(2) NOT NULL,dessec varchar(30) NULL,)GOCREATE TABLE curso(codcurso char(3) NOT NULL,codniv char(2) NOT NULL,codgra char(2) NOT NULL,descur varchar(50) NULL,)GOCREATE TABLE cursoprofesor(codcur char(3) NOT NULL,codniv char(2) NOT NULL,codgra char(2) NOT NULL,codprof char(4) NOT NULL,)GOCREATE TABLE ALUMNO_NOTA(codalu char(4) NOT NULL,codcur char(3) NOT NULL,codniv char(2) NOT NULL,codgra char(2) NOT NULL,codprof char(4) NOT NULL,nota01 decimal(5,2) NULL,nota02 decimal(5,2) NULL,nota03 decimal(5,2) NULL, nota04 decimal(5,2) NULL,)GOuse colegiocepsgo--creando constraint defaultALTER TABLE alumnoADD CONSTRAINT alumno_nomalu_CDFDEFAULT 'sin nombre'FOR nomalugoALTER TABLE profesorADD CONSTRAINT profesor_nomprof_CDFDEFAULT 'sin nombre'FOR nomprofgoALTER TABLE nivelADD CONSTRAINT nivel_desniv_CDFDEFAULT 'sin descripcion'FOR desnivgoALTER TABLE gradoADD CONSTRAINT grado_desgra_CDFDEFAULT 'sin descripcion'FOR nomprofgoALTER TABLE seccionADD CONSTRAINT grado_dessec_CDFDEFAULT 'sin descripcion'FOR dessecgoALTER TABLE cursoADD CONSTRAINT curso_descur_CDFDEFAULT 'sin descripcion'FOR descurgoEXEC sp_help 'curso'ALTER TABLE ALUMNO_NOTAADD CONSTRAINT ALUMNO_NOTA_nota01_cchCHECK (nota01 >= 0 and nota01= 0 and nota02= 0 and nota03= 0 and nota04