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

Consultas Basicas Sql


Enviado por   •  23 de Octubre de 2013  •  1.219 Palabras (5 Páginas)  •  412 Visitas

Página 1 de 5

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

4.

ORDER BY Alumnos.id,modulo;

Visualizar datos seleccionados en una tabla de datos sin repetirse

Usamos la sentencia DISTINCT:

...

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