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
[email protected]
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
[email protected]
Taller de Base de datos
Lic. Omar Ángel Mamani Rodríguez
ISTP-MSC-2015
[email protected]