SlideShare a Scribd company logo
Let’s work with Database (MySql)
Author:- Subhasis
CMC
MySql & RDBMS
• MySQL is a Relational Database Management
  System (RDBMS).
• server can manage many databases at the same
  time.
• In fact many people might have different databases
  managed by a single MySQL server.
• Each database consists of a structure to hold the
  data and the data itself.
• A database can exist without data.
Cont’d …..
• Data in a database is stored in one or more
  tables.
Cont’d ….
• First you create the empty database.
• Then you add empty tables to the database.
• Table is organized with in rows and columns.
• Each row represents an entity in the database
• Each column contains an item of information about
  the entity.
• The place where a particular row and column
  intersect, the individual cell of the table, is called a
  field.
Cont’d …..
• Tables in databases can be related.
• Often a row in one table is related to several
  rows in another table.
• You include a column in one table to hold data
  that matches data in the column of another
  table.
Related tables
Communicating with DataBase
• All our interaction with the database is
  accomplished by passing messages to the MySQL
  server.
• It must be able to understand the instructions that
  you send it.
• So we communicate using Structured Query
  Language (SQL), which is a standard computer
  language     understood    by    most      database
  management systems
Cont’d …..

• To make a request that MySQL can understand,
  you build an SQL query and send it to the
  MySQL server.
Building SQL queries
• The first word of each query is its name name, which is an
  action word (a verb) that tells MySQL what we want to do.
• Queries we discuss here:
  ▫   CREATE
  ▫   DROP
  ▫   ALTER
  ▫   SHOW
  ▫   INSERT
  ▫   LOAD
  ▫   SELECT
  ▫   UPDATE
  ▫   DELETE
Cont’d ….

• The query name is followed by words and
  phrases — some required and some optional —
  that tell MySQL how to perform the action.
• For insntace we have to tell the table name to
  which we want to insert the data.
Don’t forget

• SQL language words in all caps.
• SQL words must be separated by one or more
  spaces.
• Put the string within double quote.
Sending SQL query
• We can send sql query to do what we desire to do
  using:
 ▫ The mysql client - A text-based mysql client is
   automatically installed when we install MYSQL.
 ▫ Administration software - Separate software
   packages that are available can provide a more user-
   friendly interface for interacting with MySQL than the
   mysql client does.
 ▫ PHP built in function –we communicate with a
   MySQL database from PHP scripts by using PHP built-
   in functions designed specifically for this purpose.
Using the mysql client
• To send SQL queries to MySQL from the mysql client,
  follow these steps:
 A. Locate the mysql client(it is in bin of your mysql
    directory) we can start it fom Command prompt of
    Windows
 B. To start command is (mysql -u root -p)
 C. If you are in network then you need command (mysql -h
    mysqlhost.mycompany.com -u root -p)
 D. At the mysql prompt, type your SQL query followed by a
    semicolon (;) and then press Enter.
 E. To leave the mysql client, type quit at the prompt and
    then press Enter.
Using Administration software
• To work with mySql using admin software We need
  these steps as follow:
 A. Open your browser and access the phpMyAdmin
    main page.(localhost:Portnumber/phpmyadmin)
 B. Click the down arrow in the databases field in the
    left pane of the phpMyAdmin page. Click the name
    of the database you want to open.
 C. Click the SQL link near the top center of the page.
 D. Type your SQL query in the text area
 E. Click Go below the query text area.
Protect Ur DB before hacked
• MySQL accounts: No one can access the data in
  your database without an account. Sp protect ur
  database with a strong password.
• Permissions: MySQL uses account permissions
  to specify who can do what. Differentiate the
  tasks using different user name and password
  for different tasks.
Designing Database
Field
• The individual cell in which a particular row and
  column intersect is called a field.
Better to be organized
• The table name should clearly identify the
  objects that it contains with a descriptive word
  or term.
• Column name must speaks about hat will be
  filled in it.
• Name of column and table is case sensitive.
• Identify the primary key
Cont’d ….
Creating table
• To cretae table we need CREATE TABLE
  command as follows.


 CREATE TABLE table_name ( column_name NOT NULL PRIMARY
 KEY,
 column_name VARCHAR(37) NOT NULL,
 column_name VARCHAR(2) NULL );
SELECT command
• To fetch / read data we need SELECT command.
• We will search the record and show them using
  SELECT command.
              SELECT * from employee;
• To search something specific we need WHERE
  clause. SELECT * from employee WHERE
                designation=‘manager’;
Where to put single quote
ORDER BY
• ORDER BY clause is to ensure that the result set produced by
  the query is returned in the specified sequence. Simply,
  ORDER BY sorts the results.
• Following the ORDER BY keywords is at least one column
  with an optional ASC (ascending) or DESC (descending)
  keyword; if neither is specified, ascending is the default.


                ORDER BY column [ASC | DESC]
                  [, column [ASC | DESC]] ⋮
INSERT command
• The INSERT statement inserts one or more
  rows.


INSERT INTO table name (colm1, colm2, colm3..)
VALUES (valu1,value2,value3,vlaue4);
UPDATE command
 • The UPDATE DML statement is similar to the ALTER DDL
   statement in that it produces a change.
 • The difference is that, whereas ALTER changes the
   structure of a table, UPDATE changes the data contained
   within a table, while the table’s structure remains the same.


UPDATE table_name SET column_name = ‘value’;

UPDATE table_name SET column_name = ‘value’
WHERE column_name=‘value’;
DELETE command
 • The DELETE DML statement is similar to the DROP DDL
   statement, in that it removes objects from the database. The
   difference is that DROP removes a table from the
   database, while DELETE removes entire rows of data
   from a table, but the table continues to exist.

DELETE FROM table_name WHERE
column_name = ‘value’;
Ad

Recommended

MYSQL-Database
MYSQL-Database
V.V.Vanniaperumal College for Women
 
Introduction databases and MYSQL
Introduction databases and MYSQL
Naeem Junejo
 
BITS: Introduction to MySQL - Introduction and Installation
BITS: Introduction to MySQL - Introduction and Installation
BITS
 
Introduction to my_sql
Introduction to my_sql
Basavaraj Hampali
 
MySql:Introduction
MySql:Introduction
DataminingTools Inc
 
MySQL and its basic commands
MySQL and its basic commands
Bwsrang Basumatary
 
4.3 MySQL + PHP
4.3 MySQL + PHP
Jalpesh Vasa
 
Introduction to php database connectivity
Introduction to php database connectivity
baabtra.com - No. 1 supplier of quality freshers
 
Database Connectivity in PHP
Database Connectivity in PHP
Taha Malampatti
 
Introduction to database
Introduction to database
Pongsakorn U-chupala
 
Ms sql-server
Ms sql-server
Md.Mojibul Hoque
 
Mysql ppt
Mysql ppt
Sanmuga Nathan
 
Sql a practical introduction
Sql a practical introduction
Hasan Kata
 
Working with Databases and MySQL
Working with Databases and MySQL
Nicole Ryan
 
Android database tutorial
Android database tutorial
info_zybotech
 
SQL for interview
SQL for interview
Aditya Kumar Tripathy
 
lab56_db
lab56_db
tutorialsruby
 
Database Connection With Mysql
Database Connection With Mysql
Harit Kothari
 
MYSQL - PHP Database Connectivity
MYSQL - PHP Database Connectivity
V.V.Vanniaperumal College for Women
 
Database presentation
Database presentation
webhostingguy
 
SQL interview questions by Jeetendra Mandal - part 2
SQL interview questions by Jeetendra Mandal - part 2
jeetendra mandal
 
BITS: Introduction to relational databases and MySQL - Schema design
BITS: Introduction to relational databases and MySQL - Schema design
BITS
 
Sql
Sql
Karthick Ramaswamy
 
MySQL
MySQL
Gouthaman V
 
php basic sql
php basic sql
tumetr1
 
Mysql
Mysql
lotlot
 
MySQL lecture
MySQL lecture
webhostingguy
 
My sql presentation
My sql presentation
Nikhil Jain
 
Sql presentation 1 by chandan
Sql presentation 1 by chandan
Linux international training Center
 
MySql slides (ppt)
MySql slides (ppt)
webhostingguy
 

More Related Content

What's hot (19)

Database Connectivity in PHP
Database Connectivity in PHP
Taha Malampatti
 
Introduction to database
Introduction to database
Pongsakorn U-chupala
 
Ms sql-server
Ms sql-server
Md.Mojibul Hoque
 
Mysql ppt
Mysql ppt
Sanmuga Nathan
 
Sql a practical introduction
Sql a practical introduction
Hasan Kata
 
Working with Databases and MySQL
Working with Databases and MySQL
Nicole Ryan
 
Android database tutorial
Android database tutorial
info_zybotech
 
SQL for interview
SQL for interview
Aditya Kumar Tripathy
 
lab56_db
lab56_db
tutorialsruby
 
Database Connection With Mysql
Database Connection With Mysql
Harit Kothari
 
MYSQL - PHP Database Connectivity
MYSQL - PHP Database Connectivity
V.V.Vanniaperumal College for Women
 
Database presentation
Database presentation
webhostingguy
 
SQL interview questions by Jeetendra Mandal - part 2
SQL interview questions by Jeetendra Mandal - part 2
jeetendra mandal
 
BITS: Introduction to relational databases and MySQL - Schema design
BITS: Introduction to relational databases and MySQL - Schema design
BITS
 
Sql
Sql
Karthick Ramaswamy
 
MySQL
MySQL
Gouthaman V
 
php basic sql
php basic sql
tumetr1
 
Mysql
Mysql
lotlot
 
MySQL lecture
MySQL lecture
webhostingguy
 
Database Connectivity in PHP
Database Connectivity in PHP
Taha Malampatti
 
Sql a practical introduction
Sql a practical introduction
Hasan Kata
 
Working with Databases and MySQL
Working with Databases and MySQL
Nicole Ryan
 
Android database tutorial
Android database tutorial
info_zybotech
 
Database Connection With Mysql
Database Connection With Mysql
Harit Kothari
 
Database presentation
Database presentation
webhostingguy
 
SQL interview questions by Jeetendra Mandal - part 2
SQL interview questions by Jeetendra Mandal - part 2
jeetendra mandal
 
BITS: Introduction to relational databases and MySQL - Schema design
BITS: Introduction to relational databases and MySQL - Schema design
BITS
 
php basic sql
php basic sql
tumetr1
 

Viewers also liked (14)

My sql presentation
My sql presentation
Nikhil Jain
 
Sql presentation 1 by chandan
Sql presentation 1 by chandan
Linux international training Center
 
MySql slides (ppt)
MySql slides (ppt)
webhostingguy
 
My sql.ppt
My sql.ppt
MAGNA COLLEGE OF ENGINEERING
 
Mysql database
Mysql database
Arshikhan08
 
MySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs Academy
thewebsacademy
 
Php with MYSQL Database
Php with MYSQL Database
Computer Hardware & Trouble shooting
 
MySQL Database with phpMyAdmin
MySQL Database with phpMyAdmin
Karwan Mustafa Kareem
 
Industrial training report
Industrial training report
Anurag Gautam
 
MYSQL.ppt
MYSQL.ppt
webhostingguy
 
Introduction to MySQL
Introduction to MySQL
Giuseppe Maxia
 
Introduction to Mysql
Introduction to Mysql
Tushar Chauhan
 
Training MS Access 2007
Training MS Access 2007
crespoje
 
CBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL Presentation
Guru Ji
 
Ad

Similar to working with database using mysql (20)

Getting Started with MySQL I
Getting Started with MySQL I
Sankhya_Analytics
 
Introduction to MySQL and introduction to basic queries
Introduction to MySQL and introduction to basic queries
anishacotta2
 
Using Mysql.pptx
Using Mysql.pptx
StephenEfange3
 
mysqlanditsbasiccommands-150226033905-conversion-gate02.pdf
mysqlanditsbasiccommands-150226033905-conversion-gate02.pdf
pradnyamulay
 
Mysql-overview.pptx
Mysql-overview.pptx
TamilHunt
 
sql.pptx
sql.pptx
slavskrillex
 
Chapter – 6 SQL Lab Tutorial.pdf
Chapter – 6 SQL Lab Tutorial.pdf
TamiratDejene1
 
MySQL Database System Hiep Dinh
MySQL Database System Hiep Dinh
webhostingguy
 
mysqlHiep.ppt
mysqlHiep.ppt
webhostingguy
 
Mysql basics1
Mysql basics1
Steffy Robert
 
sql10.pdfNGBHJHYGKIIIIYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
sql10.pdfNGBHJHYGKIIIIYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Pri21Legend
 
mySQL and Relational Databases
mySQL and Relational Databases
webhostingguy
 
sql.pdf
sql.pdf
AnithaIlango
 
My sql with querys
My sql with querys
NIRMAL FELIX
 
Data Base Management 1 Database Management.pptx
Data Base Management 1 Database Management.pptx
PreeTVithule1
 
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
WrushabhShirsat3
 
unit-ii.pptx
unit-ii.pptx
NilamHonmane
 
MySQL Essential Training
MySQL Essential Training
HudaRaghibKadhim
 
LECTURE NOTES.pdf
LECTURE NOTES.pdf
ChryslerPanaguiton
 
LECTURE NOTES.pdf
LECTURE NOTES.pdf
ChryslerPanaguiton
 
Getting Started with MySQL I
Getting Started with MySQL I
Sankhya_Analytics
 
Introduction to MySQL and introduction to basic queries
Introduction to MySQL and introduction to basic queries
anishacotta2
 
mysqlanditsbasiccommands-150226033905-conversion-gate02.pdf
mysqlanditsbasiccommands-150226033905-conversion-gate02.pdf
pradnyamulay
 
Mysql-overview.pptx
Mysql-overview.pptx
TamilHunt
 
Chapter – 6 SQL Lab Tutorial.pdf
Chapter – 6 SQL Lab Tutorial.pdf
TamiratDejene1
 
MySQL Database System Hiep Dinh
MySQL Database System Hiep Dinh
webhostingguy
 
sql10.pdfNGBHJHYGKIIIIYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
sql10.pdfNGBHJHYGKIIIIYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Pri21Legend
 
mySQL and Relational Databases
mySQL and Relational Databases
webhostingguy
 
My sql with querys
My sql with querys
NIRMAL FELIX
 
Data Base Management 1 Database Management.pptx
Data Base Management 1 Database Management.pptx
PreeTVithule1
 
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
WrushabhShirsat3
 
Ad

More from Subhasis Nayak (20)

Php, mysq lpart5(mysql)
Php, mysq lpart5(mysql)
Subhasis Nayak
 
Php, mysq lpart3
Php, mysq lpart3
Subhasis Nayak
 
Php, mysq lpart4(processing html form)
Php, mysq lpart4(processing html form)
Subhasis Nayak
 
Jsp 01
Jsp 01
Subhasis Nayak
 
Jsp 02(jsp directives)2003
Jsp 02(jsp directives)2003
Subhasis Nayak
 
Php, mysq lpart1
Php, mysq lpart1
Subhasis Nayak
 
Php, mysqlpart2
Php, mysqlpart2
Subhasis Nayak
 
C:\fakepath\jsp01
C:\fakepath\jsp01
Subhasis Nayak
 
Servlet & jsp
Servlet & jsp
Subhasis Nayak
 
J2ee connector architecture
J2ee connector architecture
Subhasis Nayak
 
how to create object
how to create object
Subhasis Nayak
 
Pointer in c++ part3
Pointer in c++ part3
Subhasis Nayak
 
Pointer in c++ part2
Pointer in c++ part2
Subhasis Nayak
 
Pointer in c++ part1
Pointer in c++ part1
Subhasis Nayak
 
C++ arrays part2
C++ arrays part2
Subhasis Nayak
 
C++ arrays part1
C++ arrays part1
Subhasis Nayak
 
Introduction to network
Introduction to network
Subhasis Nayak
 
Flow control in c++
Flow control in c++
Subhasis Nayak
 
Oops And C++ Fundamentals
Oops And C++ Fundamentals
Subhasis Nayak
 
Text mode Linux Installation Part 01
Text mode Linux Installation Part 01
Subhasis Nayak
 

Recently uploaded (20)

“THE BEST CLASS IN SCHOOL”. _
“THE BEST CLASS IN SCHOOL”. _
Colégio Santa Teresinha
 
The Man In The Back – Exceptional Delaware.pdf
The Man In The Back – Exceptional Delaware.pdf
dennisongomezk
 
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
 
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
RAKESH SAJJAN
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
Quiz Club of PSG College of Arts & Science
 
2025 June Year 9 Presentation: Subject selection.pptx
2025 June Year 9 Presentation: Subject selection.pptx
mansk2
 
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Restu Bias Primandhika
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
Introduction to problem solving Techniques
Introduction to problem solving Techniques
merlinjohnsy
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
 
Wax Moon, Richmond, VA. Terrence McPherson
Wax Moon, Richmond, VA. Terrence McPherson
TerrenceMcPherson1
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
 
The Man In The Back – Exceptional Delaware.pdf
The Man In The Back – Exceptional Delaware.pdf
dennisongomezk
 
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
 
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
RAKESH SAJJAN
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
2025 June Year 9 Presentation: Subject selection.pptx
2025 June Year 9 Presentation: Subject selection.pptx
mansk2
 
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Restu Bias Primandhika
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
Introduction to problem solving Techniques
Introduction to problem solving Techniques
merlinjohnsy
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
 
Wax Moon, Richmond, VA. Terrence McPherson
Wax Moon, Richmond, VA. Terrence McPherson
TerrenceMcPherson1
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
 

working with database using mysql

  • 1. Let’s work with Database (MySql) Author:- Subhasis CMC
  • 2. MySql & RDBMS • MySQL is a Relational Database Management System (RDBMS). • server can manage many databases at the same time. • In fact many people might have different databases managed by a single MySQL server. • Each database consists of a structure to hold the data and the data itself. • A database can exist without data.
  • 3. Cont’d ….. • Data in a database is stored in one or more tables.
  • 4. Cont’d …. • First you create the empty database. • Then you add empty tables to the database. • Table is organized with in rows and columns. • Each row represents an entity in the database • Each column contains an item of information about the entity. • The place where a particular row and column intersect, the individual cell of the table, is called a field.
  • 5. Cont’d ….. • Tables in databases can be related. • Often a row in one table is related to several rows in another table. • You include a column in one table to hold data that matches data in the column of another table.
  • 7. Communicating with DataBase • All our interaction with the database is accomplished by passing messages to the MySQL server. • It must be able to understand the instructions that you send it. • So we communicate using Structured Query Language (SQL), which is a standard computer language understood by most database management systems
  • 8. Cont’d ….. • To make a request that MySQL can understand, you build an SQL query and send it to the MySQL server.
  • 9. Building SQL queries • The first word of each query is its name name, which is an action word (a verb) that tells MySQL what we want to do. • Queries we discuss here: ▫ CREATE ▫ DROP ▫ ALTER ▫ SHOW ▫ INSERT ▫ LOAD ▫ SELECT ▫ UPDATE ▫ DELETE
  • 10. Cont’d …. • The query name is followed by words and phrases — some required and some optional — that tell MySQL how to perform the action. • For insntace we have to tell the table name to which we want to insert the data.
  • 11. Don’t forget • SQL language words in all caps. • SQL words must be separated by one or more spaces. • Put the string within double quote.
  • 12. Sending SQL query • We can send sql query to do what we desire to do using: ▫ The mysql client - A text-based mysql client is automatically installed when we install MYSQL. ▫ Administration software - Separate software packages that are available can provide a more user- friendly interface for interacting with MySQL than the mysql client does. ▫ PHP built in function –we communicate with a MySQL database from PHP scripts by using PHP built- in functions designed specifically for this purpose.
  • 13. Using the mysql client • To send SQL queries to MySQL from the mysql client, follow these steps: A. Locate the mysql client(it is in bin of your mysql directory) we can start it fom Command prompt of Windows B. To start command is (mysql -u root -p) C. If you are in network then you need command (mysql -h mysqlhost.mycompany.com -u root -p) D. At the mysql prompt, type your SQL query followed by a semicolon (;) and then press Enter. E. To leave the mysql client, type quit at the prompt and then press Enter.
  • 14. Using Administration software • To work with mySql using admin software We need these steps as follow: A. Open your browser and access the phpMyAdmin main page.(localhost:Portnumber/phpmyadmin) B. Click the down arrow in the databases field in the left pane of the phpMyAdmin page. Click the name of the database you want to open. C. Click the SQL link near the top center of the page. D. Type your SQL query in the text area E. Click Go below the query text area.
  • 15. Protect Ur DB before hacked • MySQL accounts: No one can access the data in your database without an account. Sp protect ur database with a strong password. • Permissions: MySQL uses account permissions to specify who can do what. Differentiate the tasks using different user name and password for different tasks.
  • 17. Field • The individual cell in which a particular row and column intersect is called a field.
  • 18. Better to be organized • The table name should clearly identify the objects that it contains with a descriptive word or term. • Column name must speaks about hat will be filled in it. • Name of column and table is case sensitive. • Identify the primary key
  • 20. Creating table • To cretae table we need CREATE TABLE command as follows. CREATE TABLE table_name ( column_name NOT NULL PRIMARY KEY, column_name VARCHAR(37) NOT NULL, column_name VARCHAR(2) NULL );
  • 21. SELECT command • To fetch / read data we need SELECT command. • We will search the record and show them using SELECT command. SELECT * from employee; • To search something specific we need WHERE clause. SELECT * from employee WHERE designation=‘manager’;
  • 22. Where to put single quote
  • 23. ORDER BY • ORDER BY clause is to ensure that the result set produced by the query is returned in the specified sequence. Simply, ORDER BY sorts the results. • Following the ORDER BY keywords is at least one column with an optional ASC (ascending) or DESC (descending) keyword; if neither is specified, ascending is the default. ORDER BY column [ASC | DESC] [, column [ASC | DESC]] ⋮
  • 24. INSERT command • The INSERT statement inserts one or more rows. INSERT INTO table name (colm1, colm2, colm3..) VALUES (valu1,value2,value3,vlaue4);
  • 25. UPDATE command • The UPDATE DML statement is similar to the ALTER DDL statement in that it produces a change. • The difference is that, whereas ALTER changes the structure of a table, UPDATE changes the data contained within a table, while the table’s structure remains the same. UPDATE table_name SET column_name = ‘value’; UPDATE table_name SET column_name = ‘value’ WHERE column_name=‘value’;
  • 26. DELETE command • The DELETE DML statement is similar to the DROP DDL statement, in that it removes objects from the database. The difference is that DROP removes a table from the database, while DELETE removes entire rows of data from a table, but the table continues to exist. DELETE FROM table_name WHERE column_name = ‘value’;