1. Las sentencias SQL se dividen, principalmente en las siguientes categorías
DDL.-que permiten crear y definir nuevas bases de datos, campos e índice.
Existen cuatrooperaciones básicas: CREATE, ALTER, DROP.
CREATE.- Añade una nueva tabla a la base de datos y Permite crear base de datos.
Ejemplo
create database ARTICULO
go
create table producto
(
id_pro intnotnull
producto varchar(20)notnull,
marca varchar(20)notnull,
proveedor varchar(20)notnull,
stock intnotnull,
p_compra floatnotnull,
)
ALTER.-Modifica la estructura de una tabla existente y Se pueden agregar/quitar campos a una
tabla
alter table producto
add primary key (id_pro)
altertableproducto
ADDp_venta float
DROP.-Suprime una tabla de la base de datos. Sepuede combinar con la sentencia ALTER.
droptableproducto
go
DML.- permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos
INSERT
Añade nuevas filas de datos a la base de datos.
insertinto
productos(id_pro,producto,marca,proveedor,stock,p_compra,p_venta)
values(1,'tv','lg','la ganga',20,1,2)
SELECT
La sentencia más poderosa del SQL, permite hacer consultas y recuperación de registros de datos
de las tablas.
select id_pro,producto,marca from productos
DELETE
Nombre: Ángel Villacis Zúñiga
Curso: VII de sistema “A”
2. Permite eliminar registros de datos de las tablas
delete from tabla where condicion
delete from productoswhere id_pro=’1’
UPDATE
Sentencia que permite hacer modificaciones a los datos de las tablas.
update tabla set campo=’nuevovalor’ wherecondicion
updateproducto set marca = ‘artefacta ’ where id_pro =’1’
Ejercicio Utilizando cada uno de los comandos
CREATEDATABASE ARTICULO
GO
USE ARTICULO
GO
CREATETABLE PRODUCTO
(
id_pro intnotnull,
producto varchar(20)notnull,
marca varchar(20)notnull,
proveedor varchar(20)notnull,
stock intnotnull,
p_compra floatnotnull,
)
altertable PRODUCTO
addprimarykey(id_pro)
altertable PRODUCTO
ADD p_venta floatnotnull
insertinto producto
(id_pro,producto,marca,proveedor,stock,p_compra,p_venta)
values(1,'tv','lg','la ganga',20,1,2)
go
insertinto producto
(id_pro,producto,marca,proveedor,stock,p_compra,p_venta)
values(2,'cd','sony','jaher',25,5,1)
go
insertinto producto
(id_pro,producto,marca,proveedor,stock,p_compra,p_venta)
values(3,'dvd','lg','comandato',30,1,20)
go
insertinto producto
(id_pro,producto,marca,proveedor,stock,p_compra,p_venta)
values(4,'refri','ecasa','recaton',544,10,2120)
go
insertinto producto
(id_pro,producto,marca,proveedor,stock,p_compra,p_venta)
Nombre: Ángel Villacis Zúñiga
Curso: VII de sistema “A”