Download SQL SERVER 2012 – MODIFICAR Y RELACIONAR TABLAS
Document related concepts
no text concepts found
Transcript
Taller de Base de datos ISTP-MSC-2015 SQL SERVER 2012 – MODIFICAR Y RELACIONAR TABLAS MODIFICAR ACTIVIDAD INICIAL PARA CREAR UNA BASE DE DATOS Y ACTIVARLA CREAR UNA TABLA PARA Agregar una columna Edad a la tabla Cliente Agregar una Columna Sexo a la tabla Cliente Eliminar la Columna Sexo de la tabla Cliente Agregar una Columna Domicilio tipo entero Modificar la Columna Domicilio por Carácter de 50 Modificar la Columna Edad por entero Obligatorio Agregar cinco registros a la table Cliente Lic. Omar Ángel Mamani Rodríguez DETALLE NOMBRE DE LA BASE DE DATOS IDENTIDAD SENTENCIA NOMBRE DE LA TABLA CLIENTE Id_Cliente entero obligatorio llave principal NombreCliente carácter (30) Create table Cliente ( Id_Cliente int not null primary key, NombreCliente varchar(30)) SENTENCIA SQL ALTER TABLE [NombredelaTabla] ADD [NuevoCampo TipodeDato Especificaciones] EJEMPLO Create Database Identidad use Identidad ALTER TABLE Cliente ADD Edad int ALTER TABLE Cliente ADD Sexo char(1) ALTER TABLE Cliente DROP Column Sexo ALTER TABLE [NombredelaTabla] DROP COLUMN Campo ALTER TABLE Cliente ADD Domicilio int ALTER TABLE [NombredelaTabla] ALTER COLUMN CAMPO [NuevoTipoDeDato] ALTER TABLE Cliente ALTER COLUMN Domicilio Varchar(50) ALTER TABLE Cliente ALTER COLUMN Edad int not null 1 2 3 4 5 Jose Manuel Maria Mercedes Ana Maria Luis Miguel Pedro Pablo 40 60 15 12 20 Rio Majes #114 Jr. Los Jasmines Calle Venecia Pasaje Viru Av. Tacna # 1255 iNSERT INTO Cliente Values (1,'Jose Manuel',40,'Rio Majes #114') iNSERT INTO Cliente Values(2, -- complete docentes.msc@gmail.com Taller de Base de datos ISTP-MSC-2015 RELACIONAR CREATE DATABASE RELACION USE RELACION CREATE TABLE CURSOS ( IDCURSOS INT NOT NULL PRIMARY KEY, NOMBRECURSOS VARCHAR(20), ) CREATE TABLE ALUMNOS ( IDALUMNO INT NOT NULL PRIMARY KEY, NOMBREALUMNO VARCHAR(30) NOT NULL, IDCURSOS INT ) ALTER TABLE ALUMNOS ADD CONSTRAINT RELACION1 FOREIGN KEY (IDCURSOS) REFERENCES CURSOS(IDCURSOS) RELACIONAR DOS TABLAS EN UNA NUEVA BASE DE DATOS CON EL NOMBRE RELACION CREAR UNA BASE DE DATOS MÚLTIPLE LAS SIGUIENTES TABLAS CREATE DATABASE MULTIPLE USE MULTIPLE CREATE TABLE CLIENTES ( iD_CLIENTE CHAR(4) NOT NULL PRIMARY KEY, NOMBRECLIENTE VARCHAR(30) ) CREATE TABLE PRODUCTOS ( ID_PRODUCTO CHAR(4) NOT NULL PRIMARY KEY, RUBRO VARCHAR(20), TIPO VARCHAR(20), NOMBREPRODUCTO VARCHAR(30) ) CREATE TABLE FECHAS ( ID_FECHA CHAR(4) NOT NULL PRIMARY KEY, AÑO INT, TRIMESTRE CHAR(3), DIA INT ) CREATE TABLE VENTAS ( ID_CLIENTE CHAR(4) NOT NULL, ID_PRODUCTO CHAR(4) NOT NULL, ID_FECHA CHAR(4) NOT NULL, IMPORTETOTAL DECIMAL(9,2), UTILIDAD DECIMAL(9,2), CONSTRAINT FK_CLIENTES FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTES(ID_CLIENTE), CONSTRAINT FK_PRODUCTOS FOREIGN KEY (ID_PRODUCTO) REFERENCES PRODUCTOS(ID_PRODUCTO), CONSTRAINT FK_FECHAS FOREIGN KEY (ID_FECHA) REFERENCES FECHAS(ID_FECHA)) Lic. Omar Ángel Mamani Rodríguez docentes.msc@gmail.com Taller de Base de datos Lic. Omar Ángel Mamani Rodríguez ISTP-MSC-2015 docentes.msc@gmail.com