20
20102011 6MySQL and phpMyAdmin Course: Developing webbased applica?ons Cris*na Puente, Rafael Palacios

6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

2010-­‐2011  

6-­‐MySQL  and  phpMyAdmin  

 Course:  Developing  web-­‐based  applica?ons  

Cris*na  Puente,  Rafael  Palacios  

Page 2: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

Introduc*on  

1  

Page 3: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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  

Page 4: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

MySQL  Management  

2  

Page 5: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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"

Page 6: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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"

Page 7: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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:"

Page 8: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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:"

Page 9: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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:"

Page 10: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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:"

Page 11: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, Tables:"

Page 12: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, Tables, insert data:"

Page 13: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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:"

Page 14: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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 :"

Page 15: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, export databases

Page 16: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, export databases

Page 17: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, import databases

Page 18: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, import databases

Page 19: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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

Desarrollo  de  Aplicaciones  Web  2011  

PhpMyAdmin  

phpMyAdmin, import databases

Page 20: 6MySQL(and(phpMyAdmin( · 2011. 4. 4. · 20102011 6"MySQL(and(phpMyAdmin((Course: Developingweb" based(applicaons ( Cris*naPuente,%Rafael%Palacios%

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