Está en la página 1de 16

SQL QUE ES, DEFINICIONES

• SQL significa Structured Query Language y tiene una estructura clara y fija, su objetivo es
hacer un solo lenguaje para consultar cualquier manejador de bases de datos convirtiéndose
en un gran estándar.

• Ahora existe el NOSQL o Not Only Structured Query Language

El SQL tiene unos sublenguajes y uno es:

1) DDL (Data definition language- (lenguaje de definición de datos): este nos ayuda a
crear la estructura de una base de datos. Existen 3 grandes comandos:

• Create: nos ayuda a crear bases de datos, tablas, vistas, índices etc. Hay tres objetos
que manipulamos con el lenguaje DDL (databases o bases de datos, tablas, que son la
traducción a SQL de las entidades, View y o vistas)
• Alter: ayuda a alterar o modificar entidades
• Drop: nos ayuda a borrar. Hay que tener cuidado al utilizarlo

2) DML (Data manipulation lenguaje (lenguaje de manipulación de datos)

USE DATABASE es un comando para decirle que use esa base de datos

CREATE DATABASE es el comando para crear bases de datos


El table name: se va a llamar persona y siempre hay que ponerlo en minúscula

Utf8 de nuevo
Se pueden escribir comentarios para especificar lo que se va hacer con esa tabla creada, en
este caso de “personas” y se le da apply

PK primary ki y NN que no puede estar vacio AI es autoimplementar (para que siga una
secuencia cada que agregue algo)
Se crea una nueva entidad que se llama “apellidos” El varchar se puede aumentar de 45 a
255
Le damos aplicar

Esta consulta sirve para verificar siempre que esté bien si tiene esta estructura…

CREATE TABLE `blog_univalle`.`persona` (


`idpersona` INT NOT NULL AUTO_INCREMENT,
`apellidos` VARCHAR(255) NULL,
`nombre` VARCHAR(255) NULL,
`direccion` VARCHAR(255) NULL,
`telefono` VARCHAR(255) NULL,
`ciudad` VARCHAR(255) NULL,
PRIMARY KEY (`idpersona`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COMMENT = 'en esta tabla se van a grabar los datos de las personas que visiten mi blog';
Ejemplo: hacer 5 registros

Le doy aplicar y verifico la información suministrada

Esta es la manera como se hace en código (en lenguaje SQL)

INSERT INTO `blog_univalle`.`persona` (`idpersona`, `apellidos`, `nombre`, `direccion`,


`telefono`, `ciudad`) VALUES ('1', 'Arbelaez Osorio', 'Maria Camila', 'carrera 18 # 17-27',
'3136555809', 'Caicedonia');
INSERT INTO `blog_univalle`.`persona` (`idpersona`, `apellidos`, `nombre`, `direccion`,
`telefono`, `ciudad`) VALUES ('2', 'Torres Cifuentes', 'Jefersson Jhoanny', 'MM Mz G casa 2',
'3133137544', 'Caicedonia');

INSERT INTO `blog_univalle`.`persona` (`idpersona`, `apellidos`, `nombre`, `direccion`,


`telefono`, `ciudad`) VALUES ('3', 'Osorio Vargas', 'Erika', 'Carrera 17 # 14-10 ', '3144554808',
'Caicedonia');

INSERT INTO `blog_univalle`.`persona` (`idpersona`, `apellidos`, `nombre`, `direccion`,


`telefono`, `ciudad`) VALUES ('4', 'Vargas Ruiz', 'Maria Rosalba', 'Calle 8 # 6-12', '3122636484',
'Cali');

INSERT INTO `blog_univalle`.`persona` (`idpersona`, `apellidos`, `nombre`, `direccion`,


`telefono`, `ciudad`) VALUES ('5', 'Rodriguez Lopez', 'Juan Guillermo', 'Avenida 80 con 120',
'3125296313', 'Bogota');

Le doy aplicar y le doy finalizar

Para crear créate view

Aquí si creamos un poquito de código como en el pantallaso siguiente


Le doy aplicar

Revizo y le doy aplicar


Y me arroja el siguiente algoritmo, sino me lo arroja es que quedo algo mal, alguna
coma o algún punto, o algo mal escrito
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `personas_univalle` AS
SELECT
`persona`.`idpersona` AS `idpersona`,
`persona`.`apellidos` AS `apellidos`,
`persona`.`nombre` AS `nombre`,
`persona`.`direccion` AS `direccion`,
`persona`.`telefono` AS `telefono`,
`persona`.`ciudad` AS `ciudad`
FROM
`persona`

Luego…

Cuando le doy en select rows limit 1000 me va a mostrar la base de datos

PARA HACER UNA TABLA NUEVA SE LE DA CLICK DERECHO EN TABLA Y LE DOY


EN CREATE TABLA Y AHÍ COMIENZO DE NUEVO
Si quiero modificar algo de la tabla que no me gusto entonces le doy click derecho y alter
tabla
PARA GUARDAR Y UTILIZAR EN OTRO PROGRAMA O ALGO HAGO LO SIGUIENTE:
Voy a la ventana de administration al lado de schemas
Le doy doble click en “data export”

Selecciono la carpeta que quiero que en este caso es “blog_univalle” le doy click al
botón que dice
No pasa nada si aparece esto le doy continuar

También podría gustarte