Phpmyadmin administer mysql

32
Managing MySQL database with phpMyAdmin Mohd Yasin Abd Karim Teras Solution Sdn Bhd

description

Managing MySQL Databases with phpMyAdmin

Transcript of Phpmyadmin administer mysql

Page 1: Phpmyadmin administer mysql

Managing MySQL database with phpMyAdmin

Mohd Yasin Abd KarimTeras Solution Sdn Bhd

Page 2: Phpmyadmin administer mysql

phpMyAdmin is a handy, graphical administration tool written in php for creating and managing MySQL databases , using a web user interface. The interface is straight-forward and easy to learn and it allows users to execute SQL queries manually. It is also open source, so you can download and use it for free.

What is phpMyAdmin?

Page 3: Phpmyadmin administer mysql

Create, drop, browse and modify databases. Perform maintenance on databases. Run query operations, drop, create, update,

check, repair tables and more. Manage MySQL users and privileges. Administering multiple servers. The full list of features can be found on

official Document on phpMyAdmin website.

Features of phpMyAdmin

Page 4: Phpmyadmin administer mysql

You can access phpMyAdmin directly visting the following URL;

http://localhost/phpMyAdmin Or ur server ip addresshttp://192.168.13.2/phpmyadmin

Accessing phpMyAdmin

Page 5: Phpmyadmin administer mysql

The Interface

Page 6: Phpmyadmin administer mysql

The left-hand side of the screen contains the following icons; home, log out, query window (for executing SQL queries), phpMyAdmin documentation and the link to the MySQL Reference Manual. Below the icons is a Databases drop-down menu, that allows you to jump to the database of your choice. The tables will be displayed below the database you selected.

The Interface

Page 7: Phpmyadmin administer mysql

The root account has all privileges and should be used for administration purposes only. For security reasons, we are going to create a different user account with restricted access. On the home page click Privileges and then click Add a new User.

The password field is optional. You can chose a password yourself or have one generated for you. We are giving the user basic access, therefore we're only ticking the checkboxes that will give them basic rights. For instance, they will not be able to delete a database. Click Go to set the privileges. You can apply privileges to databases and tables and columns within a database.

Setting up a User account and privileges

Page 8: Phpmyadmin administer mysql
Page 9: Phpmyadmin administer mysql

Basic operations

Here are some basic operations you can perform on your databases and tables in phpMyAdmin:

1. Select the database you want to use from the list on the left.

Page 10: Phpmyadmin administer mysql

Let's now create a database and call it book_shop. Type in the name into the Create New database field and click Create.

Create a database

Page 11: Phpmyadmin administer mysql

You should then be prompted to create a table in the database. We're going to create a table called books and enter 4 in the number of fields. Enter the following fields: ISBN, Author, Title and Price.

Next, set the data types and length/values as show below. The ISBN will serve as the primary key.

Create Table

Page 12: Phpmyadmin administer mysql
Page 13: Phpmyadmin administer mysql

To set the primary key, choose the database and then the table and click on the primary icon as shown below.

Page 14: Phpmyadmin administer mysql

To insert data into the table, select book_shop from the drop-down on the left-hand side and then the books table below it. Click on the Insert tab and continue to fill in the different fields with values, as shown below.

Insert Data into table

Page 15: Phpmyadmin administer mysql

To view and manage your database, select it in the drop-down on the left-hand side. You will get an overview of your database and nine tabs for carrying out certain actions. Below is a description of the different tabs.

Structure: displays the different tables in the database and allows you to create a new table. A small drop-down menu, lets you perform the following on table/s you have selected; empty, drop, print view, check, optimise, repair and analyse. The Action section provides the following options: browse, search, display the structure, insert a record, empty or drop a table.

SQL: lets you execute SQL queries on the database. Search: lets you search for words and phrases in the

database. Query: allows queries to be executed using the interface

components and manual SQL queries to be run.

Managing your databases

Page 16: Phpmyadmin administer mysql

Export: allows you to save your database into a file format of your choice. CSV, Excel, Word, LaTex, PDF, SQL and XML are some of the formats available.

Import: import an SQL file. Operation allows you to create a new table,

rename and copy the database. Privileges: shows what users have access to

the current database and their rights. You also have an edit option next to each user. Drop: lets you delete the database if you need to.

Managing your databases

Page 17: Phpmyadmin administer mysql

2. Select the tables you want to use. When optimizing or repairing, you should select Check All.

Basic Operations

Page 18: Phpmyadmin administer mysql

3. In the "With selected" dropdown menu, select one of the following:

Basic Operations

Page 19: Phpmyadmin administer mysql

Empty - This will empty all data from the selected tables.

Drop - This will drop (delete) the selected tables. Check Table - This will check the tables for errors. Optimize Table - This will perform some basic table

optimizations. Repair Table - This will attempt to repair your tables. Analyze Table - This will analyze your tables.

Basic Operations

Page 20: Phpmyadmin administer mysql

Export – Backup database Import – restore database

Export Import MySQL databases

Page 21: Phpmyadmin administer mysql

1. Select your database from the list on the left.

Export

Page 22: Phpmyadmin administer mysql

2. Click on "Export" from the top set of tabs.

Export

Page 23: Phpmyadmin administer mysql

3. Select the tables from the list that you would like to back up. If you want to back up the entire database, click "Select All."

Export

Page 24: Phpmyadmin administer mysql

4. Make sure both the "Structure" and "Data" boxes are selected on the right. They should be, by default. In the Structure section, check the "Add DROP TABLE / DROP VIEW" box if you want this export to be able to replace existing tables of the same name. If you want to merge this backup with another database, do not select this.

Export

Page 25: Phpmyadmin administer mysql

Export

Page 26: Phpmyadmin administer mysql

5. Check the "Save as file" box. Also select a compression option (such as "gzipped") if you want to compress the backup before downloading it from the server.

6. Click the "Go" button, and, at the prompt, save the file to your local computer.

Export

Page 27: Phpmyadmin administer mysql

1. Make sure the database you need has already been created. If it has not, please first create the database:

Import

Page 28: Phpmyadmin administer mysql

2. In phpMyAdmin, select your database from the list on the left.

Import

Page 29: Phpmyadmin administer mysql

3. Click on "Import" from the top set of tabs.

Import

Page 30: Phpmyadmin administer mysql

4. Click on the "Browse" button next to "Location of the text file."

Import

Page 31: Phpmyadmin administer mysql

5. Browse to your local SQL file and click "Open." If it is a zipped file, please unzip the file first.

6. Click the "Go" button at the bottom. Wait while your database imports. Depending on the size, this can take a few minutes.

7. you should get a message like this:Import has been successfully finished, X

queries executed.

Import

Page 32: Phpmyadmin administer mysql

Thank You