11.05.2013 Views

Bases de datos en MySQL

Bases de datos en MySQL

Bases de datos en MySQL

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 • P06/M2109/02151 15 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> <strong>en</strong> <strong>MySQL</strong><br />

Otra forma <strong>de</strong> procesar un archivo es mediante el comando source <strong>de</strong>s<strong>de</strong> el<br />

indicador interactivo <strong>de</strong> <strong>MySQL</strong>:<br />

mysql> source <strong>de</strong>mo.sql<br />

El archivo <strong>de</strong>mo.sql crea una nueva base <strong>de</strong> <strong>datos</strong>.<br />

El usuario <strong>de</strong>be t<strong>en</strong>er permisos para crear bases <strong>de</strong> <strong>datos</strong> si quiere que sea procesado<br />

el archivo <strong>de</strong>mo.sql. Si el administrador crea la base <strong>de</strong> <strong>datos</strong> por nosotros,<br />

será necesario editarlo, com<strong>en</strong>tando la línea don<strong>de</strong> se crea la base <strong>de</strong><br />

<strong>datos</strong> con el símbolo ’#’ al inicio:<br />

# create database <strong>de</strong>mo;<br />

Es necesario procesar el cont<strong>en</strong>ido <strong>de</strong>l fichero <strong>de</strong>mo.sql tal como los transcribimos<br />

aquí, con el fin <strong>de</strong> po<strong>de</strong>r realizar los ejemplos <strong>de</strong>l resto <strong>de</strong>l apartado. Si se<br />

observa su cont<strong>en</strong>ido, posiblem<strong>en</strong>te muchas cosas se expliqu<strong>en</strong> por sí mismas,<br />

<strong>de</strong> cualquier manera, serán explicadas <strong>en</strong> este apartado. También pue<strong>de</strong>n ejecutarse<br />

sus ór<strong>de</strong>nes <strong>en</strong> el cli<strong>en</strong>te directam<strong>en</strong>te.<br />

#drop database <strong>de</strong>mo;<br />

create database <strong>de</strong>mo;<br />

use <strong>de</strong>mo;<br />

---<br />

--- Estructura <strong>de</strong> la tabla productos<br />

---<br />

Cont<strong>en</strong>ido <strong>de</strong>l fichero <strong>de</strong>mo.sql<br />

create table productos (<br />

parte varchar(20),<br />

tipo varchar(20) ,<br />

especificación varchar(20) ,<br />

psugerido float(6,2),<br />

clave int(3) zerofill not null auto_increm<strong>en</strong>t,<br />

primary key (clave)<br />

);<br />

insert into productos (parte,tipo,especificación,psugerido) values<br />

('Procesador','2 GHz','32 bits',null),<br />

('Procesador','2.4 GHz','32 bits',35),<br />

('Procesador','1.7 GHz','64 bits',205),<br />

('Procesador','3 GHz','64 bits',560),<br />

('RAM','128MB','333 MHz',10),<br />

('RAM','256MB','400 MHz',35),<br />

('Disco Duro','80 GB','7200 rpm',60),

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

Saved successfully!

Ooh no, something went wrong!