Está en la página 1de 2

Base de Datos

Conjunto de tablas que se relacionan lgicamente si y no.


Query consulta / peticin en alguna direccin
Tablas: conjunto de registros de informacin
Columnas Campos
Filas Registros
Ej.
Id Name Bodega Inventario Cant
1 Pluma A3 S 7000


Oracle
sql server
mysql
postgress
DB2
Tablas: llave primaria (principal primary_key (unique_key)
Foreign_key hace referencia a otra tabla con las primary_key
*Una primary_key puede constar de 2 o ms columnas, ej. PK (id, name)

Tipos de datos: varchar decimal
char boolean
int text
double
number
date
datetime
timestamp

CR0EATE DATA BASE NOMBRE bd ;
USE NOMBRE bd;



CREATE TABLE NOMBRE tabla (
idProd int PK,
name varchar(50),
bodega varchar(3),
inv. Char(1),
cantidad int);
comandos:
delete
update
select
insert

--insert--
INSERT INTO NOMBRE tabla ( idProd, nombre ) VALUES ( 2, LAPIZ );
INSERT INTO PRODUCTO ( idProd, name, bodega, inv, cantid ) VALUES ( 1, lapiz, A3, S 2000),
VALUES (2, pluma, A7, N, 0);
--update
UPDATE PRODUCTO
SET cantid = 1522, bodega=A15
WHERE idProd=1; AND name=lapiz;
UPDATE PRODUCTO
SET (cantidad, bodega) = (1522, A15)
WHERE idProd=1; AND name=lapiz;
--delete
DELETE FROM PRODUCTO
WHERE idProd = 2;
--select
SELECT *FROM PRODUCTO; <-- (TODOS LOS REGISTROS DE LA TABLA)
SELECT name, inv FROM PRODUCTO;
SELECT name, inv FROM PRODUCTO
WHERE bodega=A3;
SELECT name, inv FROM PRODUCO
WHERE idProd in (1,4); idProd <= 3 (o cualquier operador logico)

También podría gustarte