6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course:...

Preview:

Citation preview

2010-­‐2011  

6-­‐MySQL  and  phpMyAdmin  

 Course:  Developing  web-­‐based  applica?ons  

Cris*na  Puente,  Rafael  Palacios  

Introduc*on  

1  

3  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

MySQL  •  MySQL  is  the  most  popular  open-­‐source  database  •  Data  is  stored  in  database  objects  called  tables  •  A  table  is  a  collec*on  of  related  data  entries  

MySQL  Management  

2  

5  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

–  Tool  to  manage    MySQL  databases    –  It  has  a  graphical  interface  and  it  is  free  – Allows  several  types  of  opera*ons  on  databases:  

•  Create,  delete  and  modify  tables  •  Select,  insert,  modify  and  delete  data  •  Define  users  and  set  priviledges  •  Create  backups  

– WriNen  in  Php  with  access  via  browser  –  To  run  the  interface:  hNp://localhost/phpmyadmin/  – Can  manage  local  and  remote  databases  

phpMyAdmin"

6  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

–  Steps  to  follow  to  link  Php  to  a  database:  

•  Connect  to  the  database  server  •  Select  a  database  •  Send  the  SQL  connec*on  command  to  the  database  •  Obtain  and  process  the  obtained  results  •  Close  the  connec*on  

phpMyAdmin"

7  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

–  Launch  phpMyAdmin  – Click  on  tab  “crear  base  de  datos”  and  introduce  a  new  name.  Colla*on  is  refered  to  the  set  of  allowed  characters.  

phpMyAdmin, create a database:"

8  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

–  In  the  administra*on  panel,  choose  the  datoscurso  and  ac*vate  the  checkboxes  to  select  privileges:  

phpMyAdmin, privileges:"

9  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

– Choose  a  database  to  add  a  new  table.  

phpMyAdmin, Tables:"

10  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

•  Data  type  

 –  Number  

–    *nyint,  smallint,  mediumint,  int,  integer,  bigint  

–    decimal,  float,  numeric  

 –  Date  and  *me  

–    date,  *me,  date*me,  year,  *mestamp  

 –  String  

–  char,  varchar  

–  *nytext,  text,  mediumtext,  longtext  

–  *nyblob,  blob,  mediumblob,  longblob  

–  enum,  set  

 –Choose  carefully  the  type  of  data  and  the  lenght  of  field  

phpMyAdmin, Tables:"

11  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, Tables:"

12  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, Tables, insert data:"

13  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, Tables, select information with some conditions:"

14  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, Tablas, select information with some conditions :"

15  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, export databases

16  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, export databases

17  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, import databases

18  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, import databases

19  Departamento  de  Sistemas  Informá?cos  Escuela  Técnica  Superior  de  Ingeniería  ICAI  

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, import databases

Escuela  Técnica  Superior  de  Ingeniería  ICAI  Alberto  Aguilera  25  28015  Madrid  Tel  +34  91  542  28  00  Fax  +  34  91  542  31  76  Iwww.icai.upcomillas.es  

www.upcomillas.es