sábado, 30 de mayo de 2009

Comandos básicos SQL

Tabla para los ejemplos
clientes(nombre:varchar(50),dni:varchar(9),edad:integer)
Donde la clave primaria(osea ser la que no se puede repetir ni estar vacia es el "dni")
Seleccionar filas
  • SELECT [COLUMNAS A MOSTRAR] FROM [TABLAS] WHERE [CONDICIONES]
Ejemplos:
select nombre,dni,edad from cliente
select nombre,dni from cliente
select nombre from cliente where edad=20
Insertar una fila
  • INSERT INTO [TABLAS]([COLUMNAS]) VALUES([VALORES DE LAS COLUMNAS])
Ejemplos:
insert into clientes (dni,nombre,edad) values('12345678Z','Juan',25)
insert into clientes (dni) values('12345678Z')
Obligatoriamente debe insertar el dni
Modificar filas
  • UPDATE [TABLAS] SET [ VALORES A MODIFICAR] WHERE [CONDICIONES]
update clientes set dni='11111111A' where dni='12345678Z'
update clientes set dni='11111111A',nombre='Pedro' where dni='12345678Z'
update clientes set nombre='Pedro' where nombre='Juan'
El último ejemplo lo que hace es que para todas las filas de la tabla que tengan el nombre "Juan" se le modifique por "Pedro", si quisieras modificar más de una fila y ponerles el mismo dni daria error como podemos ver en la siguiente update:
update clientes set dni='11111111S',nombre='Pedro' where nombre='Juan' Errorrrr!
Borrar filas
  • DELETE FROM [TABLA] WHERE [CONDICIONES]
delete from clientes
delete from clientes where dni='12345678Z'

No hay comentarios:

Publicar un comentario