Upload
others
View
15
Download
0
Embed Size (px)
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