Base De Datos Sentencias
Enviado por netovolks • 15 de Mayo de 2014 • 764 Palabras (4 Páginas) • 289 Visitas
Sentencias Básicas en SQL
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:
• base de datos (DATABASE)
• tablas (TABLE)
• vistas (VIEW)
• índices (INDEX)
• procedimientos almacenados (PROCEDURE)
• disparadores (TRIGGER).
2.- Lenguaje de manipulación de datos (DML).
DML está compuesto por sentencias que sirven para :
• consultar (SELECT)
• insertar (INSERT)
• modificar (UPDATE)
• borrar (DELETE)
3.- Lenguaje de control de datos (DCL).
DCL está compuesto por sentencias SQL para controlar las funciones de administración :
• Confirmar la operacion (COMMIT)
• Retroceder la operacion (ROLLBACK)
• Dar permisos (GRANT)
• Quitar permisos (REVOKE)
Compendio (del latín compendĭum) es el nombre que recibe una breve pero detallada y precisa compilación de un área determinada deĺ conocimiento humano. En la mayoría de los casos el área de conocimiento se referirá a un cierto campo delimitado de interés (en este caso SQL). A veces puede ser un resumen de una obra mayor. Dentro de la brevedad de la exposición, el compendio puede contener materia complicada y extensa.
Conectarse a mysql
CODE:
1. mysql -h localhost -u root -p pruebas
Crear una base de datos
SQL:
1. CREATE DATABASE pruebas;
Usar una base de datos
PLAIN TEXT
SQL:
1. USE pruebas;
Ver estructura de una tabla de datos
PLAIN TEXT
SQL:
1. DESCRIBE Alumnos ;
Ver tablas de datos
SQL:
1. SHOW TABLES;
Borrar tabla de datos
PLAIN TEXT
SQL:
1. DROP Notas;
2. Crear una tabla de datos
PLAIN TEXT
SQL:
1. CREATE TABLE Alumnos(
2. id INT NOT NULL,
3. nombre VARCHAR (10) NOT NULL,
4. apellido VARCHAR (10) NOT NULL,
5. telefono LONG,
6. CONSTRAINT alumnosPk1 PRIMARY KEY (id)
7. );
8.
9. CREATE TABLE Notas(
10. id INT NOT NULL,
11. modulo VARCHAR (10) NOT NULL,
12. parcial INT NOT NULL,
13. nota INT NOT NULL CHECK (VALUE BETWEEN 1 AND 10),
14. CONSTRAINT notasPk1 PRIMARY KEY (id, modulo),
15. CONSTRAINT notasfk1 FOREIGN KEY (id) REFERENCES Alumnos(id)
16. );
Insertar datos en una tabla de datos
PLAIN TEXT
SQL:
1. INSERT INTO Alumnos VALUES(’1′,‘juan’,‘garcia’,’949494949′);
2. INSERT INTO Alumnos VALUES(’2′,‘maria’,‘alvarez’,”);
3. INSERT INTO Alumnos VALUES(’3′,‘carlos’,‘perez’,’6458544′);
4. INSERT INTO Alumnos VALUES(’4′,‘alberto’,‘jimenez’,”);
5. INSERT INTO Alumnos VALUES(’5′,‘vanesa’,‘galera’,’912552522′);
Visualizar datos en una tabla de datos
PLAIN TEXT
SQL:
1. SELECT * FROM Alumnos;
Visualizar datos seleccionados en una tabla de datos
Usamos la sentencia WHERE:
PLAIN TEXT
SQL:
1. SELECT * FROM Alumnos
2. WHERE (id> 5 AND (nombre=‘alberto’);
Visualizar datos seleccionados en una tabla de datos, por orden
Usamos la sentencia ORDER BY, si no indicamos parámetros es ascendente, el contrario es DESC
PLAIN TEXT
SQL:
1. SELECT apellido, nombre
2. FROM Alumnos
3. ORDER BY apellido, nombre
4. ;
Visualizar datos seleccionados en una tabla de datos:
AND Y OR
Ejemplo con AND y OR:
PLAIN TEXT
SQL:
1. SELECT Alumnos.id, nombre, apellido, telefono, modulo, parcial, nota
2. FROM Alumnos,Notas
3. WHERE ((Alumnos.id = Notas.id) AND (modulo LIKE ‘sistemas’)) OR ((modulo LIKE “analisis”) AND (nota> 5))
...