Sentencias SQL Basicas
Enviado por mateo327 • 1 de Diciembre de 2014 • 1.210 Palabras (5 Páginas) • 217 Visitas
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
...