SQL
description
Transcript of SQL
SQL
Structured Query Language(Lenguaje Estructurado de Consultas)
¿Para qué?
Permite la creación de estructuras para el almacenamiento de datos.
Provee instrucciones parecidas al inglés natural para el acceso y manipulación de los datos almacenados. Las instrucciones utilizadas para ello son
insert update delete select
Instrucciones de definición Instrucciones de definición de
estructuras (tablas) create table alter table create index drop table drop index
De modelo a la realidad
Usuarios
idlogin
emailclave
fecha_creacion
Con SQL
create table usuarios (id integer not null,login varchar(60) not null,email varchar(200) not null,clave varchar(30) not null,primary key(id));
Quitar una tabla
drop table usuarios;
Agregar una nueva columna
alter table usuarios add column fecha_creacion datetime;
Quitar una columna
alter table usuariosdrop column fecha_creacion;
//no todos los motores la implementan (SQLite es uno de ellos)
Agregar filas
Instrucción INSERTinsert into usuarios (login, email, clave)
values (‘nelson’, ‘[email protected]’, ‘123’);
insert into usuarios (login, email, clave)
values (‘jhon’, ‘[email protected]’, ‘321’);
insert into usuarios (login, email, clave)
values (‘gilda’, ‘[email protected]’, ‘abc’);
Obtener filas
select *from usuarios;
//obtener un usuario puntualselect * from usuarioswhere login = ‘jhon’;
Actualizar datos de una filaupdate usuariosset clave=‘333’where login = ‘gilda’;
Eliminar filas
delete from usuarioswhere login = ‘jhon’;