Phpmyadmin PER ADMINISTRAR BASES DE DADES

 

En el lliurament anterior del curs hem creat una base de dades i per administrar la base de dades farem servir l'aplicació denominada phpMyAdmin, una aplicació específicament preparada per a administració de bases de dades MySql. Per anar a phpMyAdmin premerem sobre l'enllaç 'phpMyAdmin'. En altres servidors és possible que calgui accedir d'una altra manera.

Les bases de dades organitzen la informació en taules. El primer pas que donarem és crear una taula on introduir algunes dades a manera d'exemple. Punxem sobre el nom de la base de dades i la pantalla que se'ns mostra a continuació ens permet crear una taula a la base de dades (si no us apareix aquesta opció prem a la pestanya "Operacions"). Nosaltres anem a suposar que volem emmagatzemar el nom, cognoms, adreça, telèfon, edat i alçada de persones. Per això crearem una taula que anomenarem << agenda >> amb 6 columnes. Per tant escrivim com nom "agenda", nombre de columnes 6 i premem continuar.

crear taula phpMyAdmin

El següent pas és indicar els noms i tipus de les columnes.

tipus de dades mySql

Els noms de columnes que posarem seran: nom, cognoms, adreça, telèfon, edat i alçada (escrivim aquests noms sense accents). En tipus triem VARCHAR per a tots les columnes de tipus cadena de caràcters. El significat de VARCHAR podem veure-ho com "text de longitud variable". En comptes de text de longitud variable podríem haver escollit un altre tipus de dades com nombres enters, nombres autoincrementados d'un en un per als camps tipus identificador, dates, etc. El camp edat ho posem de tipus nombre enter (INT), mentre que el camp altura el posem de tipus nombre decimal (FLOAT). De moment no ens interessa saber més i, per tant, amb les quatre columnes tipus VARCHAR, una columna tipus sencer i una altra columna tipus flotant, és més que suficient per al nostre objectiu (en aquest curs no tractarem MySQL més que en aspectes bàsics per comprendre com interacciona amb PHP). Com longitud / valors per als tipus de dades VARCHAR posarem 100 que serà la longitud màxima en caràcters que podran ocupar les columnes.

En resum, en introduir aquestes dades hem declarat que crearem una taula amb sis columnes, anomenades nom, cognoms, adreça, telèfon, edat i alçada. El nombre de files no està determinat. A més les dades que s'emmagatzemin no podran tenir més de 100 caràcters de longitud per als tipus VARCHAR.

Per finalitzar la creació de la taula 'agenda', premem sobre Desa i finalitzarem el procés. La taula creada podem veure-la com una cosa similar a això:

nom

cognoms

direccion

telèfon

edat

alçada

Com veiem ara la taula està buida perquè encara no hem introduït cap dada.

Un cop creada la taula 'agenda' introduirem algunes dades de prova. Per a això, premerem sobre el nom de la taula (fixa't que al lateral esquerre de phpMyAdmin ha una espècie de navegador que ens permet triar la taula a què volem anar). Un cop seleccionada una taula, veurem que hi ha diverses pestanyes (Estructura, SQL, Insereix, Exporta, Importa, Operacions). Fixa't en la part de dalt i veuràs que t'indica el nom de la base de dades i la taula en què et trobes. Premerem sobre la pestanya 'Insereix' per accedir a introduir les dades per a una fila de la nostra taula.

estructura taula mysql

Ens apareixerà una pantalla com a la següent. Ens indica un nom de columna i els valors per a una fila (nom, cognoms, adreça, telèfon).Hi afegirem algunes dades de prova com: nom "Manuel Jesús", cognoms "López de la Rosa", direcció "C/ Joan Baptista Nº 3", telèfon "658.954.875", edat 32 i alçada 1.80. Hi afegirem també altres dades com nom "Maria", cognoms "Manzano Caps", direccio "C / Arc del triomf Nº 7", telèfon 695.001.002, edat 19 i alçada 1.99.

inserir fila amb phpMyAdmin

Després farem clic sobre continuar i ja tindrem les dades guardades a la taula. Ara la taula tindrà aquest aspecte:

nom

cognoms

direccion

telèfon

edat

alçada

Manuel Jesús

López de la Rosa

C / Joan Baptista Nº 3

658954875

32

1.80

Maria

Manzano Caps

C / Arc del triomf Nº 7

695001002

19

1.99

És molt habitual introduir en les taules una columna anomenada id que actua com a identificador únic de cada fila, encara que no és obligatori (de fet en aquest cas no la tenim).

A partir d'aquí, podrem realitzar consultes, inserir dades o esborrar dades usant PHP tal com veurem en els propers apartats del curs.

 

EXERCICI

De la mateixa manera que has creat la taula anomenada agenda, crea una altra taula anomenada << ciutats >> que consti dels següents 6 camps:

identificació

ciutat

pares

habitants

superfície

tieneMetro

Com a tipus de dada per a cada camp tindrem: id INT amb índex PRIMARY i opció A_i marcada (A_i significa acte-va incrementar, aquest camp s'incrementarà en 1 unitat cada vegada que s'insereixi una fila a la taula), ciutat VARCHAR amb llarg màxim 80 , pais VARCHAR amb llarg màxim 50, habitants BIGINT (enter llarg), superfície DOUBLE (decimal llarg), tieneMetro BOOLEAN (valor booleà, veritable o fals. Tenir en compte que possiblement això es reflecteixi com tipus TinyInt: els valors possibles són 0 com equivalent a fals o 1 com equivalent a veritable).

A continuació insereix les següents dades en la taula:

identificació

ciutat

pares

habitants

superfície

tieneMetro

1

Mèxic DF

Mèxic

555.666

23.434,34

1

2

Barcelona

Espanya

444.333

1111.11

0

3

Buenos Aires

Argentina

888.111

333.33

1

4

Medellín

Colòmbia

999.222

888.88

0

5

Lima

Perú

999.111

222.22

0

6

Caracas

Veneçuela

111.222

111.11

1

7

Santiago

Xile

777.666

222.22

1

8

Antiga

Guatemala

444.222

877.33

0

9

Quito

Equador

333111

999.11

1

10

L'Havana

Cuba

111.222

333.11

0

Visualitza el contingut de la taula i comprova que és correcte d'acord amb que s'esperava.