ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sentencias SQL Basicas


Enviado por   •  1 de Diciembre de 2014  •  1.210 Palabras (5 Páginas)  •  233 Visitas

Página 1 de 5

SENTENCIAS BÁSICAS EN SQL

Para los “tiquismiquis” ¿qué es un compendio?

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

albertjh@portatil:~$ mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 5.0.51a-3ubuntu5 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Crear una base de datos

SQL:

1. CREATE DATABASE pruebas;

Usar una base de datos

PLAIN TEXT

SQL:

1. USE pruebas;

mysql> use prueba;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Ver estructura de una tabla de datos

PLAIN TEXT

SQL:

1. DESCRIBE Alumnos ;

mysql> describe alumnos;

+-----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-----------+-------------+------+-----+---------+-------+

| Id | int(11) | YES | | 0 | |

| nombre | varchar(10) | YES | | NULL | |

| apellidos | varchar(30) | YES | | NULL | |

| tlfn | int(10) | YES | | NULL | |

+-----------+-------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

mysql>

Ver tablas de datos

SQL:

1. SHOW TABLES;

mysql> show tables;

+------------------+

| Tables_in_prueba |

+------------------+

| Notas |

| alumnos |

| mascotas |

+------------------+

3 rows in set (0.00 sec)

Borrar tabla de datos

PLAIN TEXT

SQL:

1. DROP Notas;

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′);

6. INSERT INTO Alumnos VALUES(’6′,‘sergio’,‘molina’,’5464465656′);

7. INSERT INTO Alumnos VALUES(’1′,‘juan’,‘garcia’,’94949′);

8. INSERT INTO Alumnos VALUES(’2′,‘maria’,‘alvarez’,’0′);

9. INSERT INTO Alumnos VALUES(’3′,‘carlos’,‘perez’,’6454′);

10. INSERT INTO Alumnos VALUES(’4′,‘alberto’,‘jimenez’,’0′);

11. INSERT INTO Alumnos VALUES(’5′,‘vanesa’,‘galera’,’9125′);

12. INSERT INTO Alumnos VALUES(’6′,‘sergio’,‘molina’,’5464′);

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’);

mysql> SELECT * FROM alumnos WHERE id < 5 AND nombre="Alberto";

+------+---------+-------------------+-----------+

| Id | nombre | apellidos | tlfn |

+------+---------+-------------------+-----------+

| 1 | Alberto | Jimenez********** | 67922**** |

+------+---------+-------------------+-----------+

1 row in set (0.00 sec)

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 ((moduloLIKE “analisis”) AND (nota> 5))

4. ORDER BY Alumnos.id,modulo;

Visualizar datos seleccionados en una tabla de datos sin repetirse

Usamos la sentencia DISTINCT:

PLAIN

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com