SQL
Structured Query Language (Lenguaje Estructurado de Consultas). SQL. ¿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.
SQL
E N D
Presentation Transcript
StructuredQueryLanguage (Lenguaje Estructurado de Consultas) SQL
¿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) • createtable • alter table • createindex • droptable • dropindex
De modelo a la realidad id login email Usuarios clave fecha_creacion
Con SQL createtable usuarios ( id integernotnull, loginvarchar(60) notnull, email varchar(200) notnull, clave varchar(30) notnull, primarykey(id) );
Quitar una tabla droptable usuarios;
Agregar una nueva columna alter table usuarios addcolumnfecha_creaciondatetime;
Quitar una columna alter table usuarios dropcolumnfecha_creacion; //no todos los motores la implementan (SQLite es uno de ellos)
Agregar filas • Instrucción INSERT insertinto usuarios (login, email, clave) values (‘nelson’, ‘nrojas@123.cl’, ‘123’); insertinto usuarios (login, email, clave) values(‘jhon’, ‘jdk@321.cl’, ‘321’); insertinto usuarios (login, email, clave) values(‘gilda’, ‘gily@321.cl’, ‘abc’);
Obtener filas select * from usuarios; //obtener un usuario puntual select * from usuarios wherelogin = ‘jhon’;
Actualizar datos de una fila update usuarios set clave=‘333’ wherelogin = ‘gilda’;
Eliminar filas deletefrom usuarios wherelogin = ‘jhon’;