Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Manejador de Base de Datos MySQL, Apuntes de Informática

Permite conocr los Terminos y uso de la Base de Datos MySQL

Tipo: Apuntes

2014/2015

Subido el 01/07/2025

miguel-zambrano-16
miguel-zambrano-16 🇻🇪

2 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
mysql> USE menagerie
Database changed
mysql> SHOW TABLES;
Empty set (0.00 sec)
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
mysql> DESCRIBE pet;
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
Opcionalmente puede especificar en la sentencia LOAD DATA los caracteres
que actuarán como separador de campo y fin de línea, pero los valores por
defecto son tabulación y nueva línea. Estos son suficientes para que la
sentencia lea correctamente el fichero pet.txt
mysql> INSERT INTO pet -> VALUES
('Puffball','Diane','hamster','f','1999-03-30',NULL)
Extraer información de una tabla
La forma más simple de SELECT recupera todo lo que hay en la tabla:
mysql> SELECT * FROM pet;
Esta forma de SELECT es útil si se quiere revisar la tabla completa, por
ejemplo, despues de haberla cargado con un conjunto de datos inicial. Por
ejemplo, puede ocurrir que la fecha de nacimiento de Bowser no parezca
correcta. Consultando los papeles de pedigri, se descubre que el año correcto
de nacimiento es 1989, no 1979.
Existen al menos dos formas de solucionarlo:
pf3

Vista previa parcial del texto

¡Descarga Manejador de Base de Datos MySQL y más Apuntes en PDF de Informática solo en Docsity!

mysql> USE menagerie Database changed mysql> SHOW TABLES; Empty set (0.00 sec) mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), -> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); mysql> DESCRIBE pet; mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet; Opcionalmente puede especificar en la sentencia LOAD DATA los caracteres que actuarán como separador de campo y fin de línea, pero los valores por defecto son tabulación y nueva línea. Estos son suficientes para que la sentencia lea correctamente el fichero pet.txt mysql> INSERT INTO pet -> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL) Extraer información de una tabla La forma más simple de SELECT recupera todo lo que hay en la tabla: mysql> SELECT * FROM pet; Esta forma de SELECT es útil si se quiere revisar la tabla completa, por ejemplo, despues de haberla cargado con un conjunto de datos inicial. Por ejemplo, puede ocurrir que la fecha de nacimiento de Bowser no parezca correcta. Consultando los papeles de pedigri, se descubre que el año correcto de nacimiento es 1989, no 1979. Existen al menos dos formas de solucionarlo:

  • Editando el fichero pet.txt para corregir el error, vaciando la tabla y volviendola a llenar con los datos. Para esto se usan las sentencias DELETE y LOAD DATA: mysql> DELETE FROM pet; mysql> LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet; No obstante, si opta por esto, deberá volver a cargar el registro de Puffball.
  • Corrigiendo únicamente el registro erróneo. Para esto se usa la sentencia UPDATE: mysql> UPDATE pet SET birth = '1989-08-31' WHERE name = 'Bowser'; Seleccionar registros específicos mysql> SELECT * FROM pet WHERE name = 'Bowser'; mysql> SELECT * FROM pet WHERE species = 'dog' AND sex = 'f'; mysql> SELECT * FROM pet WHERE species = 'snake' OR species = 'bird'; mysql> SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm') -> OR (species = 'dog' AND sex = 'f'); Seleccionar columnas concretas mysql> SELECT name, birth FROM pet; mysql> SELECT owner FROM pet mysql> SELECT DISTINCT owner FROM pet mysql> SELECT name, species, birth FROM pet -> WHERE species = 'dog' OR species = 'cat' Ordenar registros mysql> SELECT name, birth FROM pet ORDER BY birth; mysql> SELECT name, birth FROM pet ORDER BY birth DESC; mysql> SELECT name, species, birth FROM pet -> ORDER BY species,