16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

Nota<br />

Para más información, podéis<br />

consultar la documentación,<br />

comandos y opciones.<br />

[Mys03]<br />

Una vez <strong>de</strong>ntro, el mysql pondrá un prompt (mysql>) y esperará<br />

a que le introduzcamos algún comando (propio y SQL), por ejemplo<br />

help. A continuación, daremos una serie <strong>de</strong> comandos para<br />

probar el servidor (recordar poner siempre el ‘;’ para terminar el<br />

comando):<br />

mysql> SELECT VERSION(), CURRENT_DATE;<br />

Se pue<strong>de</strong> utilizar mayúsculas o minúsculas.<br />

mysql> SELECT SIN(PI()/4), (4+1)*5; Calculadora.<br />

mysql> SELECT VERSION(); SELECT NOW();<br />

Múltiples comandos en la misma línea.<br />

mysql> SELECT<br />

-> USER()<br />

-> ,<br />

-> CURRENT_DATE; O en múltiples líneas.<br />

mysql> SHOW DATABASES; Muestra las DB disponibles.<br />

mysql> USE test<br />

Cambia la DB.<br />

mysql> CREATE DATABASE nteum; USE nteum;<br />

Crea y selecciona una DB llamada nteum.<br />

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),<br />

-> species VARCHAR(20), sex CHAR(1), birth DATE, <strong>de</strong>ath DATE);<br />

Crea una tabla <strong>de</strong>ntro <strong>de</strong> nteum.<br />

mysql> SHOW TABLES; Muestra las tablas.<br />

mysql> DESCRIBE pet; Muestra la <strong>de</strong>finición <strong>de</strong> la tabla.<br />

mysql> LOAD DATA LOCAL INFILE “pet.txt” INTO TABLE pet;<br />

Carga datos <strong>de</strong>s<strong>de</strong> pet.txt en pet. El archivo pet.txt <strong>de</strong>be tener un registro<br />

por línea separado por tabs <strong>de</strong> los datos <strong>de</strong> acuerdo a la <strong>de</strong>finición<br />

<strong>de</strong> la tabla (fecha en formato AAAA-MM-DD)<br />

mysql> INSERT INTO pet<br />

-> VALUES (‘Marciano’,’Estela’,’gato’,’f’,’1999-03-30’,NULL);<br />

Carga los datos in-line.<br />

mysql> SELECT * FROM pet;Muestra los datos <strong>de</strong> la tabla.<br />

ANOTACIONES<br />

mysql> UPDATE pet SET birth = “1989-08-31” WHERE name = “Browser”;<br />

Modifica los datos <strong>de</strong> la tabla.<br />

mysql> SELECT * FROM pet WHERE name = “Browser”;<br />

Muestra selectiva.<br />

mysql> SELECT name, birth FROM pet ORDER BY birth;<br />

Muestra or<strong>de</strong>nada.<br />

mysql> SELECT name, birth FROM pet WHERE MONTH(birth) = 5;<br />

Muestra selectiva con funciones.<br />

322

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!