Sunteți pe pagina 1din 22

SQL

Es un lenguaje declarativo para


Structure Query Language accesar datos en una BD, tiene:
( Lenguaje de consulta - DDL o Data definition lenguaje
estructurado) - DML o Data manipulation
Languaje

Es usado por los gestores de


Sencillo y potente a distintos
base de datos y otras
niveles de utilización
aplicaiones
MySQL

• Interpretador de SQL.
Definición • Gestor Base de Datos.

• David Axmark
Creador • Allan Larsson
• Michael Widenius
Características:
Gestor de base de datos

Multiplataforma

Seguro y flexible

Gran cantidad de tipos de datos

Muestra mensajes de error


Instalación:
Tipo de datos:

Numéricos Cadena de texto Fechas

• Int: números • Escribir entre • Date: por


enteros. comillas. defecto es
• Float: números • Varchar: de yyyy-mm-dd.
decimales. longitud
• Interger: variable, puede
números contener
enteros de +- menos que su
2000000000 longitud.
• Char: Cadena
de longitud fija.
Colección de
datos o conjunto
de información
organizada y
almacenada en
algún medio de
almacenamiento Servir a una
aplicación

Independiente
de los
programas
CREATE
SHOW USE
DATABASE
DATABASES; <databasename>;
<databasename>;

Ejercicio: Crea una base de datos de nombre “Universidad”


CREATE TABLE • Crea la Tabla y
sus Atributos
<tablename>; (Campos)

• Muestra las
SHOW TABLES; tablas de las
bases de datos
Activa

SELECT*FROM • Muestra todos


los registros de
<tablename>; la tabla

INSERT INTO • Ingresa


<tablename>
VALUES (campo 1,
valores a
campo 2,…); las tablas
SQL Insert

INSERT INTO TableName


([Attributo1], [Attributo2], ...)
VALUES (Value1, Value2, ...); Todos los comados SQL
terminan en ;

INSERT INTO ShoreExcursion


(ExcursionCode, ExcursionName, Duration, PortCode)
VALUES (‘E502’, ‘Swim with Sharks’, 4, ‘BAH’);
• In the SQL Insert, the order of the attribute names must match the
order of the values -- it does not need to match the order they are in
the table
• Both

INSERT INTO ShoreExcursion


SQL Insert

(ExcursionCode, ExcursionName, Duration, PortCode)


VALUES (‘E502’, ‘Swim with Sharks’, 4, ‘BAH’);

INSERT INTO ShoreExcursion


(ExcursionName, Duration, PortCode, ExcursionCode)
VALUES (‘Swim with Sharks’, 4, ‘BAH’, ‘E502’);

• Create the same record


SQL Select

• Reads data from database

SELECT [DISTINCT] AttributeName1, AttributeName2, ...


FROM TableName(s)
[WHERE] Predicate
[ORDER BY] Attribute ASC or DESC;
SELECT *
FROM Cruise;

SELECT ExcursionName, Description, Cost, Duration


SQL Select

FROM ShoreExcursion
WHERE Duration <= 3 AND Cost <= 50 AND PortCode = ‘BAH’;
SELECT*FROM
Muestra la tabla

EXPLAIN

DESCRIBE
Ejercicio: Crea una tabla de tu grupo de
trabajo, con los campos: Número, Nombre,
DNI, Edad.
Agregar una
columna al final de
la tabla
Agregar una
columna en un
lugar específico
Agregar una
columna con un
valor por defecto

S-ar putea să vă placă și