MySQL Guide for Beginners

16

description

What you must know about MySQL- the most popular open source database system.

Transcript of MySQL Guide for Beginners

Page 2: MySQL Guide for Beginners

A database is an essential part of most websites. From simple blogs to e-commerce websites, everything is being driven by a database.

Page 3: MySQL Guide for Beginners

• The most popular open source database system

• Uses Structured Query Language (SQL) to manipulate information inside the database

• Free, very dependable and fast

• It has several application programming interfaces (APIs)

• Easy to use to develop software or applications

Page 4: MySQL Guide for Beginners

• Relational Database System

• A client/server system

• Able to handle tens of thousands of tables and billions of rows of data

• Executes very fast joins using an optimized nested-loop join

• A privilege and password system that is very flexible and secure, and enables host-based verification

• All data is saved in the chosen character set

Page 5: MySQL Guide for Beginners

1. Official MySQL installation package – MySQL officialwebsite has different prebuilt packages available fordifferent platforms.

2. XAMPP package – This is the easiest way to install acomplete MySQL-base development setup. It includesApache web server, MySQL, PHP and Perl.

Page 6: MySQL Guide for Beginners

1. MySQL Documentation

Contains all the full list of commands and updates you want to learn everything on this topic.

Page 7: MySQL Guide for Beginners

2. Lynda

It is training library teaches computer skills in video format to members through monthly and annually.

Page 8: MySQL Guide for Beginners

3. Tizag

A site designed to teach beginner web programmers how to use HTML, CSS, PHP and MySQL.

Page 10: MySQL Guide for Beginners

•ALTER DATABASE

•ALTER TABLE

•ALTER VIEW

•ANALYZE TABLE

•BACKUP TABLE

•CACHE INDEX

•CHANGE MASTER TO

•CHECK TABLE

•CHECKSUM TABLE

•COMMIT

•CREATE DATABASE

•CREATE INDEX

•CREATE TABLE

•CREATE VIEW

•DELETE

•DESCRIBE

•DO

•DROP DATABASE

•DROP INDEX

•DROP TABLE

•DROP USER

•DROP VIEW

•EXPLAIN

•FLUSH

•GRANT

•HANDLER

•INSERT

•JOIN

•KILL

•LOAD DATA FROM MASTER

•LOAD DATA INFILE

•LOAD INDEX INTO CACHE

•LOAD TABLE…FROM MASTER

•LOCK TABLES

•OPTIMIZE TABLE

•PURGE MASTER LOGS

•RENAME TABLE

•REPAIR TABLE

•REPLACE

•RESET

•RESET MASTER

•RESET SLAVE

•RESTORE TABLE

•REVOKE

•ROLLBACK

Page 11: MySQL Guide for Beginners

•ROLLBACK TO SAVEPOINT

•SAVEPOINT

•SELECT

•SET

•SET PASSWORD

•SET SQL_LOG_BIN

•SET TRANSACTION

•SHOW BINLOG EVENTS

•SHOW CHARACTER SET

•SHOW COLLATION

•SHOW COLUMNS

•SHOW CREATE DATABASE

•SHOW CREATE TABLE

•SHOW CREATE VIEW

•SHOW DATABASES

•SHOW ENGINES

•SHOW ERRORS

•SHOW GRANTS

•SHOW INDEX

•SHOW INNODB STATUS

•SHOW LOGS

•SHOW MASTER LOGS

•SHOW MASTER STATUS

•SHOW PRIVILEGES

•SHOW PROCESSLIST

•SHOW SLAVE HOSTS

•SHOW SLAVE STATUS

•SHOW STATUS

•SHOW TABLE STATUS

•SHOW TABLES

•SHOW VARIABLES

•SHOW WARNINGS

•START SLAVE

•START TRANSACTION

•STOP SLAVE

•TRUNCATE TABLE

•UNION

•UNLOCK TABLES

•USE

Page 12: MySQL Guide for Beginners

•AES_DECRYPT

•AES_ENCRYPT

•ASCII

•BIN

•BINARY

•BIT_LENGTH

•CHAR

•CHAR_LENGTH

•CHARACTER_LENGTH

•COMPRESS

•CONCAT

•CONCAT_WS

•CONV

•DECODE

•DES_DECRYPT

•DES_ENCRYPT

•ELT

•ENCODE

•ENCRYPT

•EXPORT_SET

•FIELD

•FIND_IN_SET

•HEX

•INET_ATON

•INET_NTOA

•INSERT

•INSTR

•LCASE

•LEFT

•LENGTH

•LOAD_FILE

•LOCATE

•LOWER

Page 13: MySQL Guide for Beginners

•LPAD

•LTRIM

•MAKE_SET

•MATCH AGAINST

•MD5

•MID

•OCT

•OCTET_LENGTH

•OLD_PASSWORD

•ORD

•PASSWORD

•POSITION

•QUOTE

•REPEAT

•REPLACE

•REVERSE

•RIGHT

•RPAD

•RTRIM

•SHA

•SHA1

•SOUNDEX

•SPACE

•STRCMP

•SUBSTRING

•SUBSTRING_INDEX

•TRIM

•UCASE

•UNCOMPRESS

•UNCOMPRESSED_LENGTH

•UNHEX

•UPPER

Page 14: MySQL Guide for Beginners

•ADDDATE

•ADDTIME

•CONVERT_TZ

•CURDATE

•CURRENT_DATE

•CURRENT_TIME

•CURRENT_TIMESTAMP

•CURTIME

•DATE

•DATE_ADD

•DATE_FORMAT

•DATE_SUB

•DATEDIFF

•DAY

•DAYNAME

•DAYOFMONTH

•DAYOFWEEK

•DAYOFYEAR

•EXTRACT

•FROM_DAYS

•FROM_UNIXTIME

•GET_FORMAT

•HOUR

•LAST_DAY

•LOCALTIME

•LOCALTIMESTAMP

•MAKEDATE

•MAKETIME

•MICROSECOND

•MINUTE

Page 15: MySQL Guide for Beginners

•MONTH

•MONTHNAME

•NOW

•PERIOD_ADD

•PERIOD_DIFF

•QUARTER

•SEC_TO_TIME

•SECOND

•STR_TO_DATE

•SUBDATE

•SUBTIME

•SYSDATE

•TIME

•TIMEDIFF

•TIMESTAMP

•TIMESTAMPDIFF

•TIMESTAMPADD

•TIME_FORMAT

•TIME_TO_SEC

•TO_DAYS

•UNIX_TIMESTAMP

•UTC_DATE

•UTC_TIME

•UTC_TIMESTAMP

•WEEK

•WEEKDAY

•WEEKOFYEAR

•YEAR

•YEARWEEK