0% encontró este documento útil (0 votos)
25 vistas7 páginas

Practica SQL

El documento crea y puebla varias tablas para una base de datos de facturación. Crea tablas para clientes, artículos y detalles de facturas, e inserta registros de ejemplo. También muestra ejemplos de consultas SQL básicas como seleccionar, insertar, eliminar y actualizar datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas7 páginas

Practica SQL

El documento crea y puebla varias tablas para una base de datos de facturación. Crea tablas para clientes, artículos y detalles de facturas, e inserta registros de ejemplo. También muestra ejemplos de consultas SQL básicas como seleccionar, insertar, eliminar y actualizar datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

CREATE DATABASE FACTURA

/*USAR UNA BASE DE DATOS*/


use factura
/*ELIMINAR DE FORMA DEFINITIVA UNA BASE DE DATOS, LA CUAL YA NO PODRA SERUTILIZADA*/
drop database FACTURA
/*CREAR UNA TABLA, en este caso crea una tabla catálogo de clientes “cat_clie”, la
cual incluye 4 campos o atributos (id_clie, nom_clie, tel_clie, dir_clie), además
tiene una llave primaria (id_clie)*/
create table cat_clie(
id_clie int,
nom_clie nvarchar(50),
tel_clie nvarchar (12),
dir_clie nvarchar (28)
primary key (id_clie)
)
/*Para seleccionar datos de una tabla, se utiliza la cláusula SELECT. La sintaxisbásica
es la siguiente:
SELECT column1, column2, ...
FROM table_name;
Para seleccionar todas las columnas de la tabla, se utiliza el carácter asterisco(*)
en lugar de los nombres de las columnas:
*Aquí quiere decir selecciona todo de la tabla cat_clie*/
select * from cat_clie
/*Insertar valores a una tabla. INSERT INTO TABLE values (valor1, valor 2,…..valor
n)*/
insert into cat_clie values(125, 'Arturo Teoyotl Martinez','5566421355','sur
20')
insert into cat_clie values(126,'Abigail Romerro Navarrete','5566421322','sur21')
insert into cat_clie values(127,'Pablo Molina Chavarria','5566421885','sur 230')
insert into cat_clie values(128,'Diego Lucas Arena','5566421775','sur 201') insert
into cat_clie values(129,'Kenia Franco Segundo','5566421885','sur
208')
insert into cat_clie values(130,'Isaac Caballero Barcenas','5566421365','sur
210')
select * from cat_clie
create table factura
(
id_fact int, id_clie
int, fecha_fact
datetime
primary key (id_fact)
foreign key (id_clie) references cat_clie
)
-- Seleccionar todas las columnas de la tabla facturaselect *
from factura
-- insertar valores en la tabla factura
insert into factura values(1010,125,'2022-10-15') insert
into factura values(1012,125,'2022-10-15 19:25')insert
into factura values(1015,126,'2022-10-15 13:12')
-- DELETE se utiliza para eliminas filas especificas de una tabla
-- la sintaxis es
-- DELETE FROM nombreTabla
-- WHERE condicion;
-- en este caso borra la fila id_fact= 310
delete FACTURA where id_fact = 310

select * from factura


-- CREAR TABLA cat_articulo
create table cat_articulo (
id_art int,
nombre_art varchar (20),
precio_art int
primary key (id_art)
)
-- INSERTAR DATOS EN TABLA cat_articulo
insert into cat_articulo values(90,'GOMA 23', 8.5)
insert into cat_articulo values(91,'LAPIZ 2', 10.5)
insert into cat_articulo values(92,'LAPIZ 6', 6.25)
insert into cat_articulo values(93,'PLUMA A', 8.0) insert
into cat_articulo values(94,'COLORES X', 18.5) insert
into cat_articulo values(95,'SACAPUNTAS', 18.5)insert
into cat_articulo values(96,'TIJERAS', 18.5) insert into
cat_articulo values(97,'REGLA', 18.5) insert into
cat_articulo values(98,'CUADERNO', 18.5) insert into
cat_articulo values(99,'CARPETA', 18.5) select * from
cat_articulo
-- CREAR TABLA det_factura (detalle factura, entidad débil)create
table det_factura
(
id_fact int foreign key references FACTURA,
id_art int,
cant_art int
primary key (id_fact, id_art)
foreign key (id_art) references cat_articulo
)
-- INSERTAR DATOS EN TABLA det_factura
insert into det_factura Values(1010, 90, 100)
insert into det_factura Values(1010, 94, 120)
insert into det_factura Values(1010, 93, 200)
insert into det_factura Values(1010, 91, 400)
insert into det_factura Values(1012, 97, 150)
insert into det_factura Values(1010, 95, 100)
insert into det_factura Values(1010, 96, 120)
insert into det_factura Values(1010, 99, 200)
insert into det_factura Values(1010, 98, 400)
insert into det_factura Values(1012, 94, 150)
select * from factura select
* from det_factura
-- ELIMINAR UNA TABLA. puedes eliminar una tabla completa utilizando el comando DROP
-- TABLE. Es importante tener en cuenta que este comando es irreversible y eliminará
-- permanentemente la tabla y todos los datos asociados. Por lo tanto, es importante
-- tener cuidado al utilizar el comando DROP [Link]
table det_factura
select * from factura select
* from cat_clie select * from
det_factura select * from
cat_articulo
DELETE cat_clie WHERE id_clie=125
select nom_clie
from cat_clie
where tel_clie = '5566421365'
select nom_clie
from cat_clie
where dir_clie = 'sur 230'
select id_art
from cat_articulo
where nombre_art = 'GOMA 23'
select nombre_art
from cat_articulo where
precio_art = '6'select
id_art
from det_factura
where cant_art = '120'
select id_fact
from det_factura
where cant_art = '150'

DELETE cat_clie WHERE id_clie= 125


update cat_clie set nom_clie = 'NOEMI PEREZ.' where id_clie = 127delete
cat_clie where id_clie = 126
select * from FACTURA
select * from cat_clie

insert into FACTURA values(312, 129, '10-02-2011 19:25') insert


into cat_clie values(120, 'sarai g.',522298, 'sur 188')

alter table cat_clie add cp int


-- Eliminar una columna de una tabla:
alter table cat_clie drop column cp

alter table cat_clie drop column id_clie


-- PRUEBA DE BORRADO DE ID_FACTURA, DARA ERR POR foreign key
select * from factura
select * from cat_clie
delete factura where id_fact = 1015

-- SELECT DE ALGUNOS CAMPOS Y CAMBIO DE NOMBRES DE COLUMNAS = Y EL AS


select * from cat_clie
select id_clie, nom_clie, tel_clie from cat_clie
select clave_cliente = id_clie, nom_clie, telefono = tel_clie from cat_clie
select id_clie as clave_cliente, nom_clie, telefono = tel_clie from cat_clie
-- CLAUSULA WHERE Y OPERADORES DE RELACION
select * from det_FACTURA
select * from det_FACTURA where id_fact = 1010
select * from det_FACTURA where cant_art > 100
select * from det_FACTURA where cant_art >= 100
select * from det_FACTURA where cant_art < 300
select * from det_FACTURA where cant_art <= 200
select * from det_FACTURA where cant_art <> 200
select * from det_FACTURA where cant_art != 200
select * from cat_clie where id_clie = 129

Capturas

También podría gustarte