MySQL Tutorial

  • Home
  • Basic MySQL
  • Advanced MySQL
    • MySQL Stored Procedures
    • MySQL Views
    • MySQL Triggers
    • MySQL Administration
    • MySQL Full-Text Search
    • MySQL Functions
  • Interfaces
    • MySQL PHP
    • MySQL Node.js
    • MySQL JDBC
    • MySQL Python
    • MySQL Perl
  • Tips
  • TryIt

MySQL Tutorial

MySQL TutorialWelcome to the MySQL Tutorial website! You will learn MySQL fast, easy and fun. This website provides you with a complete MySQL tutorial presented in an easy-to-follow manner. Each tutorial has practical examples with SQL script and screenshots available.

Are you new here? If so, first, you may want to find out what MySQL is. Then, you can install MySQL database server, download MySQL sample database and load the sample database into your own local MySQL database server to get started with MySQL quickly.

In addition, we provide you with a tool called MySQL TryIt that allows you to query data from the sample database online.

MySQL Tutorial for Developers

Are you a web developer looking for learning MySQL fast?

In this section, you will be getting started with MySQL right away. You will learn how to use MySQL effectively to get your work done more productively.

If you go through the entire tutorials, you will know how to manage MySQL databases and manipulate data using various techniques such as SQL queries, MySQL stored procedures, database views, triggers.

Basic MySQL Tutorial

Basic MySQL Tutorial

This section helps you get familiar with basic MySQL including managing MySQL database and manipulating data using various SQL statements such as INSERT, DELETE, UPDATE and SELECT. You will also learn about advanced data selection techniques including INNER JOIN, LEFT JOIN, Subquery, UNION, etc.
MySQL Tips

MySQL Tips

We provide you with the advanced MySQL techniques and tips to help you solve the most difficult challenges in MySQL effectively.
MySQL Stored Procedure

MySQL Stored Procedure

In this section, you will learn how to create stored procedure in MySQL with clear explanation and practical examples.
MySQL Triggers

MySQL Triggers

MySQL triggers are stored programs that are executed automatically to respond to specific events associated with table e.g., insert, update or delete a record. This section shows you how to work with MySQL database triggers.
MySQL Views

MySQL Views

In this section, you will learn what a database view is, how to create a database view and manage it in MySQL.
MySQL Full-Text Search

MySQL Full-Text Search

In this section, we show you how to use MySQL full-text search with various full-text searching techniques such as natural language search, Boolean language search and query expansion.
MySQL Functions

MySQL Functions

This section gives you the most commonly used MySQL functions including aggregate functions, string functions, date and time functions, and control flow functions.

MySQL Tutorial for Database Administrators

This step-by-step tutorial gives you in-depth background information on MySQL administration.

We cover everything from basic to advanced MySQL administration and configuration. All MySQL administration tutorials presented in this section are practical and widely used in enterprise environments.

MySQL Administration

MySQL Administration

In this section, you will find a lot of useful MySQL administration tutorials including MySQL server start-up and shutdown, MySQL server security, MySQL database maintenance, backup and replication.

MySQL Programming Interfaces

In this section, we will show you how to write MySQL-based applications for accessing MySQL databases.

PHP MySQL Tutorial

PHP MySQL Tutorial

You will learn how to interact with MySQL using PHP Data Objects or PDO, which provides a lightweight and consistent interface for accessing MySQL Database.
MySQL Node.js

MySQL Node.js

In this section, you will learn how to interact with MySQL from node.js applications using the mysql module.
MySQL JDBC Tutorial

MySQL JDBC Tutorial

Java JDBC API provides a standard interface to interact with any relational databases. In this MySQL JDBC tutorial section, we will show you how to use JDBC to interact with MySQL databases.
Python MySQL Tutorial

Python MySQL Tutorial

This Python MySQL tutorial section shows you how to use MySQL connector/Python to access MySQL databases.
Perl MySQL Tutorial

Perl MySQL Tutorial

This Perl MySQL section shows you how to interact with MySQL by using Perl DBI API for connecting to and disconnecting from MySQL databases, creating tables, handling data, and managing transactions.

MySQL Tutorial References

If you need more information on MySQL, check it out the MySQL resources.

MySQL Quick Start

  • What Is MySQL?
  • Install MySQL Database Server
  • Download MySQL Sample Database
  • Load Sample Database

MySQL Data Manipulation

  • MySQL SELECT
  • MySQL DISTINCT
  • MySQL WHERE
  • MySQL AND
  • MySQL OR
  • MySQL LIMIT
  • MySQL IN
  • MySQL BETWEEN
  • MySQL LIKE
  • MySQL ORDER BY
  • MySQL Alias
  • MySQL Join
  • MySQL INNER JOIN
  • MySQL LEFT JOIN
  • MySQL RIGHT JOIN
  • MySQL CROSS JOIN
  • MySQL Self Join
  • MySQL GROUP BY
  • MySQL HAVING
  • MySQL Subquery
  • MySQL UNION
  • MySQL MINUS
  • MySQL INTERSECT
  • MySQL INSERT Statement
  • MySQL Insert Or Update
  • MySQL LAST_INSERT_ID Function
  • MySQL UPDATE
  • MySQL UPDATE JOIN
  • MySQL DELETE
  • MySQL DELETE JOIN
  • MySQL ON DELETE CASCADE
  • MySQL REPLACE

MySQL Data Definition

  • Manage Databases
  • MySQL Table Types
  • MySQL Data Types
  • MySQL CREATE TABLE
  • MySQL Primary Key
  • MySQL Foreign Key
  • MySQL Sequence
  • MySQL INT Data Type
  • MySQL BOOLEAN
  • MySQL BIT
  • MySQL DECIMAL Data Type
  • MySQL DATE Data Type
  • MySQL TIME Data Type
  • MySQL TIMESTAMP
  • MySQL DATETIME Data Type
  • MySQL ENUM
  • MySQL VARCHAR
  • MySQL CHAR
  • MySQL ALTER TABLE
  • MySQL RENAME TABLE
  • MySQL ADD COLUMN
  • MySQL DROP TABLE
  • MySQL Temporary Table
  • MySQL JSON

MySQL Programming Interfaces

  • PHP MySQL Tutorial
  • Node.js MySQL Tutorial
  • Python MySQL Tutorial
  • Perl MySQL Tutorial
  • MySQL JDBC Tutorial

Other Tutorials

  • MySQL Administration
  • MySQL Full-Text Search
  • MySQL Cheat Sheet
  • MySQL Books and Video Training
  • MySQL Hosting
  • MySQL Resources

Recent MySQL Tutorials

  • MySQL UUID Smackdown: UUID vs. INT for Primary Key
  • MySQL RIGHT JOIN
  • MySQL MINUS
  • MySQL Join Made Easy
  • How To Delete Duplicate Rows in MySQL
  • How To Find Duplicate Values in MySQL
  • MySQL LAST_DAY Function
  • MySQL EXTRACT Function
  • MySQL SYSDATE Function
  • MySQL CURDATE Function

About MySQL Tutorial Website

MySQLTutorial.org is a website dedicated to MySQL database. We regularly publish useful MySQL tutorials to help web developers and database administrators learn MySQL faster and more effectively.

All MySQL tutorials are practical and easy-to-follow, with SQL script and screenshots available. More About Us

Site Links

  • About Us
  • Contact Us
  • Request a Tutorial
  • Privacy Policy
Copyright © 2018 by www.mysqltutorial.org. All Rights Reserved.