MySQL Cheat Sheet (In PDF & PNG)

MySQL Cheat Sheet

Able to advance your coding expertise and grasp databases?

Nice! Then you will see that our full MySQL cheat sheet completely useful.

MySQL is a well-liked, open-source, relational database that you should use to construct all kinds of internet databases — from easy ones, cataloging some fundamental data like e-book suggestions to extra advanced information warehouses, internet hosting tons of of hundreds of information.

Studying MySQL is a superb subsequent step for many who already know PHP or Perl. On this case, you possibly can create web sites that work together with a MySQL database in real-time and show searchable and categorized information to customers.

Sounds promising? Let’s soar in then!

PDF Model of MySQL Cheat Sheet

MySQL Cheat Sheet (Obtain PDF)

Infographic Model of MySQL Cheat Sheet (PNG)

MySQL Cheat Sheet (Obtain PNG)

MySQL Cheat Sheet

MySQL Cheat Sheet

MySQL 101: Getting Began

MySQL 101: Getting Began (Develop)‘, ‘MySQL 101: Getting Began (Shut)‘); return false;” class=”wpex-link” id=”wpexlink1733209721″ href=””>MySQL 101: Getting Started (Expand)

Just like different programming languages like PHP, JavaScript, HTML, and jQuery, MySQL depends on commenting to execute any instructions.

You possibly can write two varieties of feedback in MySQL:

  • Single-Line Feedback: These begin with “”. Any textual content that goes after the sprint and until the tip of the road is not going to be taken under consideration by the compiler.


– Replace all:
SELECT * FROM Motion pictures;
  • Multi-Line Feedback: These begin with /* and finish with */. Once more, any textual content that’s past the slashes traces can be ignored by the compiler.


/*Choose all of the columns
of all of the information
within the Motion pictures desk:*/
SELECT * FROM Motion pictures;

Protecting this in thoughts, let’s get began with precise coding.

Learn how to Hook up with MySQL

To begin working with MySQL, you’ll want to ascertain an lively SSH session in your server.

mysql -u root -p

In case you didn’t set a password to your MySQL root person, you omit the -p swap.

Create a brand new MySQL Person Account

Subsequent, you possibly can create a brand new take a look at person for observe.

To do this, run the next command:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

If you might want to delete a person afterward you, use this command:

DROP USER 'someuser'@'localhost';

Create a New Database

To arrange a brand new database use this line:

CREATE DATABASE yourcoolname

You possibly can then view all of your databases with this command:

mysql> present databases;

In a while, you possibly can shortly navigate to a selected database utilizing this command:

[[email protected] ~]# mysql -u root -p mydatabase < radius.sql

Delete a MySQL Database

To do away with a database simply kind:


In case you are achieved for the day, simply kind “exit” within the command line to complete your session.

Important MySQL Instructions

Important MySQL Instructions (Develop)', 'Important MySQL Instructions (Shut)'); return false;" class="wpex-link" id="wpexlink962951933" href="">Essential MySQL Commands (Expand)

  • SELECT — select particular information out of your database.
  • UPDATE — replace information in your database.
  • DELETE — deletes information out of your database.
  • INSERT INTO — inserts new information right into a database.
  • CREATE DATABASE — generate a brand new database.
  • ALTER DATABASE — modify an current database.
  • CREATE TABLE — create a brand new desk in a database.
  • ALTER TABLE — change the chosen desk.
  • DROP TABLE — delete a desk.
  • CREATE INDEX — create an index (search key for all the information saved).
  • DROP INDEX — delete an index.

Working with Tables

Working with Tables (Develop)', 'Working with Tables (Shut)'); return false;" class="wpex-link" id="wpexlink192262708" href="">Working with Tables (Develop)

Working With Desk Columns

Working With Desk Columns (Develop)', 'Working With Desk Columns (Shut)'); return false;" class="wpex-link" id="wpexlink1626992546" href="">Working With Table Columns (Expand)

Use columns to retailer alike data that shares the identical attribute (e.g. film director names).

Columns are outlined by totally different storage varieties:

  • CHAR
  • TEXT
  • BLOB
  • EUT
  • And others.

An in-depth overview comes within the subsequent part!

When designing columns to your database, your purpose is to pick the optimum size to keep away from wasted area and maximize efficiency.

Under are the important thing instructions for working with tables.

Add New Column

ADD [COLUMN] column_name;

Delete/Drop a Column

ALTER TABLE table_name
DROP [COLUMN] column_name;

Insert New Row

INSERT INTO table_name (field1, field2, ...) VALUES (value1, value2, ...)

Choose Information from The Row

Specify what sort of data you wish to retrieve from a sure row.

SELECT value1, value2 FROM field1

Add an Further Choice Clause

Embody a further pointer that signifies what kind of knowledge do you want.

SELECT * FROM films WHERE funds="1";
SELECT * FROM films WHERE yr="2020" AND score='9';

Delete a Row

Use SELECT FROM syntax and WHERE clause to specify what rows to delete.

DELETE FROM films WHERE funds="1";

Replace Rows

Equally, you should use totally different clauses to replace all or specified rows in your desk.

To replace all rows:

UPDATE table_name
SET column1 = value1,

To replace information solely in a specified set of rows you should use WHERE clause:

UPDATE table_name
SET column_1 = value_1,
WHERE funds="5"

You can even replace, choose or delete rows utilizing JOIN clause. It comes notably useful when you might want to manipulate information from a number of tables in a single question.

Right here’s the way to replace rows with JOIN:

UPDATE table_name
INNER JOIN table1 ON table1.column1 = table2.column2
SET column1 = value1,
WHERE funds="5"

Edit a Column

You possibly can alter any current column with the next snippet:


Kind Entries in a Column

You possibly can kind the information in all columns and rows the identical means you do in Excel e.g. alphabetically or from ascending to descending worth.

SELECT * FROM customers ORDER BY last_name ASC;
SELECT * FROM customers ORDER BY last_name DESC;

Search Columns

Right here’s how one can shortly discover the data you want utilizing WHERE and LIKE syntax:

SELECT * FROM films WHERE style LIKE 'com%';
SELECT * FROM films WHERE title LIKE '%a';

You can even exclude sure objects from search with NOT LIKE:

SELECT * FROM films WHERE style NOT LIKE 'hor%';

Choose a Vary

Or you possibly can deliver up a sure information vary utilizing the following command:


Focus Columns

You possibly can mash-up two or extra columns along with CONCAT perform:

SELECT CONCAT(first_name, ' ', last_name) AS 'Title', dept FROM customers;

Information Varieties

Information Varieties (Develop)', 'Information Varieties (Shut)'); return false;" class="wpex-link" id="wpexlink1468715242" href="">Information Varieties (Develop)

Working With Indexes

Working With Indexes (Develop)', 'Working With Indexes (Shut)'); return false;" class="wpex-link" id="wpexlink1735197837" href="">Working With Indexes (Develop)

Working with Views

Working with Views (Develop)', 'Working with Views (Shut)'); return false;" class="wpex-link" id="wpexlink1097489708" href="">Working with Views (Develop)

Working With Triggers

Working With Triggers (Develop)', 'Working With Triggers (Shut)'); return false;" class="wpex-link" id="wpexlink333211441" href="">Working With Triggers (Develop)

Saved Procedures for MySQL

Saved Procedures for MySQL (Develop)', 'Saved Procedures for MySQL (Shut)'); return false;" class="wpex-link" id="wpexlink1999164337" href="">Stored Procedures for MySQL (Expand)

Saved procedures are reusable SQL code snippets that you could retailer in your database and use-as-needed over and over. They prevent tons of time because you don’t want to jot down a question from scratch. As an alternative, you simply name it to execute it.

Learn how to Create a Saved Process in MySQL

Right here’s the way to create a easy saved process with no further parameters:

CREATE PROCEDURE procedure_name

And right here’s one other saved process instance that includes WHERE clause:

CREATE PROCEDURE SelectAllMovies @Title varchar(30)
SELECT * FROM Motion pictures WHERE Title = @Title

Evaluate All Saved Procedures

Equally to triggers, you possibly can evaluation all saved procedures with LIKE and WHERE:

[LIKE 'pattern' | WHERE search_condition];

Learn how to Delete a Saved Process

To do away with a saved process you now not want, use DROP:

DROP PROCEDURE [IF EXISTS] procedure_name;

Logical Operators

Logical Operators (Develop)', 'Logical Operators (Shut)'); return false;" class="wpex-link" id="wpexlink1699153289" href="">Logical Operators (Develop)

Mixture Capabilities

Mixture Capabilities (Develop)', 'Mixture Capabilities (Shut)'); return false;" class="wpex-link" id="wpexlink767236371" href="">Mixture Capabilities (Develop)

Arithmetic, Bitwise, Comparability, and Compound Operators

Arithmetic, Bitwise, Comparability, and Compound Operators (Develop)', 'Arithmetic, Bitwise, Comparability, and Compound Operators (Shut)'); return false;" class="wpex-link" id="wpexlink554390356" href="">Arithmetic, Bitwise, Comparability, and Compound Operators (Develop)

SQL Database Backup Instructions

SQL Database Backup Instructions (Develop)', 'SQL Database Backup Instructions (Shut)'); return false;" class="wpex-link" id="wpexlink44252814" href="">SQL Database Backup Commands (Expand)

Lastly, don’t overlook to recurrently backup your progress as you're testing totally different instructions and code snippets.

There are a number of simple methods to do it.

To backup your database to SQL file, use this code:

mysqldump -u Username -p dbNameYouWant > databasename_backup.sql

Then, to revive your work from a SQL backup, run the next line:

mysql - u Username -p dbNameYouWant < databasename_backup.sql


Studying the way to code MySQL databases might look like a tedious process at first. However when you grasp the fundamental MySQL instructions and syntax, you're set for achievement. Realizing MySQL can provide you an edge in internet growth, particularly with e-commerce web sites and on-line shops.

The MySQL cheat sheet above is nice for novices. Seize your PDF copy and bookmark this web page for fast entry.

In case you have any questions or wish to add one thing to our MySQL guidelines, go away a fast remark under!

Leave a Reply

Your email address will not be published. Required fields are marked *