|
La sentencia DELETE sirve para borrar filas de una tabla. La sintaxis de SQL DELETE es:
DELETE FROM nombre_tabla WHERE nombre_columna = valor
Si queremos borrar todos los registros o filas de una tabla, se utiliza la sentencia:
DELETE * FROM nombre_tabla;
Ejemplo de SQL DELETE para borrar una fila de la tabla personas
Si queremos borrar a la persona LUIS LOPEZ PEREZ, podemos ejecutar el comando:
DELETE FROM personas
WHERE nombre = 'LUIS'
AND apellido1 = 'LOPEZ'
AND apellido2 = 'PEREZ' La tabla 'personas' resultante será:
|
Mostrando las entradas con la etiqueta SQL Básico. Mostrar todas las entradas
Mostrando las entradas con la etiqueta SQL Básico. Mostrar todas las entradas
miércoles, 19 de junio de 2013
SQL DELETE
DELETE
SQL UPDATE
UPDATE
|
La sentencia UPDATE se utiliza para modificar valores en una tabla. La sintaxis de SQL UPDATE es:
UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2 WHERE columna3 = valor3
La cláusula SET establece los nuevos valores para las columnas indicadas. La cláusula WHERE sirve para seleccionar las filas que queremos modificar. Ojo: Si omitimos la cláusula WHERE, por defecto, modificará los valores en todas las filas de la tabla. Ejemplo del uso de SQL UPDATE
Si queremos cambiar el apellido2 'BENITO' por 'RODRIGUEZ' ejecutaremos:
UPDATE personas
SET apellido2 = 'RODRIGUEZ'
WHERE nombre = 'ANTONIO'
AND apellido1 = 'GARCIA'
AND apellido2 = 'BENITO'
Ahora la tabla 'personas' quedará así:
|
martes, 18 de junio de 2013
SQL INSERT
INSERT
|
La sentencia INSERT INTO se utiliza para insertar nuevas filas en una tabla. Es posible insertar una nueva fila en una tabla de dos formas distintas:
INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3, .)
INSERT INTO nombre_tabla (columna1, columna2, columna3,.)
VALUES (valor1, valor2, valor3, .)
Ejemplo: Dada la siguiente tabla personas:
Si queremos insertar una nueva fila en la tabla personas, lo podemos hacer con cualquiera de las dos sentencias siguientes:
INSERT INTO personas
VALUES ('PEDRO', 'RUIZ', 'GONZALEZ')
INSERT INTO personas (nombre, apellido1, apellido2)
VALUES ('PEDRO', 'RUIZ', 'GONZALEZ')
Cualquiera de estas sentencias anteriores produce que se inserte una nueva fila en la tabla personas, quedando así dicha tabla:
|
lunes, 17 de junio de 2013
SQL ORDER BY
ORDER BY
|
ORDER BY se utiliza para ordenar los resultados de una consulta, según el valor de la columna especificada. Por defecto, se ordena de forma ascendente (ASC) según los valores de la columna. Si se quiere ordenar por orden descendente se utiliza la palabra DES
SELECT nombre_columna(s)
FROM nombre_tabla ORDER BY nombre_columna(s) ASC|DESC
Por ejemplo, en la tabla personas :
SELECT nombre, apellido1
FROM personas ORDER BY apellido1 ASC
Esta es la consulta resultante:
Ejemplo de ordenación descendiente (DES)
SELECT nombre, apellido1
FROM personas
ORDER BY apellido1 DESC
Esta es la consulta resultante:
|
domingo, 16 de junio de 2013
SQL AND OR
AND OR
|
Los operadores AND y OR se utilizan para filtrar resultados con 2 condiciones. El operador AND mostrará los resultados cuando se cumplan las 2 condiciones.
Condición1 AND condición2
El operador OR mostrará los resultados cuando se cumpla alguna de las 2 condiciones.
Condicion1 OR condicion2
En la tabla personas
La siguiente sentencia (ejemplo AND) dará el siguiente resultado:
SELECT * FROM personas
WHERE nombre = 'ANTONIO'
AND apellido1 = 'GARCIA'
La siguiente sentencia (ejemplo OR) dará el siguiente resultado:
SELECT * FROM personas
WHERE nombre = 'ANTONIO'
OR apellido1 = 'GARCIA'
También se pueden combinar AND y OR, como el siguiente ejemplo:
SELECT * FROM personas
WHERE nombre = 'ANTONIO' AND (apellido1 = 'GARCIA' OR apellido1 = 'LOPEZ)
|
sábado, 15 de junio de 2013
SQL WHERE
WHERE
|
La cláusula WHERE se utiliza para hacer filtros en las consultas, es
decir, seleccionar solamente algunas filas de la tabla que cumplan una
determinada condición. El valor de la condición debe ir entre comillas simples ''. Por ejemplo: Seleccionar las personas cuyo nombre sea ANTONIO
SELECT * FROM personas
WHERE nombre = 'ANTONIO'
|
viernes, 14 de junio de 2013
SQL DISTINCT
DISTINCT
|
Al realizar una consulta puede ocurrir que existan valores repetidos para algunas columnas. Por ejemplo
SELECT nombre FROM personas
Esto no es un problema, pero a veces queremos que no se repitan, por ejemplo, si queremos saber los nombre diferentes que hay en la tabla personas", entonces utilizaremos DISTINCT.
SELECT DISTINCT nombre FROM personas
|
jueves, 13 de junio de 2013
SQL SELECT
Select
|
Una de las sentencias SQL más importantes es SELECT, ya que permite
realizar consultas sobre los datos almacenados en la base de datos. Sintaxis SQL SELECT
SELECT * FROM nombretabla
SELECT columna1, columna2 FROM nombretabla
Estos son los datos almacenados en la tabla “personas”
Si queremos consultar todos los datos de la tabla “personas”
SELECT * FROM personas
Este será el resultado:
Si queremos consulta todos los nombres y primer apellido de todas las personas
SELECT nombre, apellido1 FROM personas
Este será el resultado:
|
miércoles, 12 de junio de 2013
SQL Sintaxis
Sintaxis
|
Un sistema de base de datos suele contener varias bases de datos. Cada base de datos suele contener varias tablas. Las tablas almacenan los datos organizados por filas. Cada fila contiene varios campos. Cada campo tiene una serie de propiedades, como por ejemplo, el nombre del campo, su longitud, tipo de dato que se va a almacenar, etc. Las sentencias SQL no son sensibles a mayúsculas y minúsculas, es decir, 'SELECT' y 'select' son dos palabras iguales para SQL. Algunos sistemas de bases de datos necesitan un punto y coma después de cada sentencia SQL para ejecutarse correctamente
CREATE DATATABASE mibasedeatos;
Este punto y coma también puede servir para separar una sentencia SQL de otra sentencia SQL en la misma línea.
CREATE DATATABASE mibasedeatos; CREATE TABLE mitabla1;
Las sentencias SQL se pueden agrupar por funcionalidades: 1.- Lenguaje de definición de datos (DDL). DDL está compuesto por sentencias para la creación (CREATE), modificación (ALTER) y borrado (DROP) de los componentes principales de una base de datos:
DML está compuesto por sentencias que sirven para :
DCL está compuesto por sentencias SQL para controlar las funciones de administración :
|
martes, 11 de junio de 2013
SQL Intro
Introducción
|
El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para las bases de datos MySQL, Oracle, DB2, SQL Server, Access. El SQL es un lenguaje estructurado y un estándar ANSI para el acceso y manipulación de los datos de cualquier base de datos. El SQL se compone de sentencias SQL, cada una con una utilidad diferente, como por ejemplo:
|
Suscribirse a:
Entradas (Atom)