<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://codingchoice.com/learn/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://codingchoice.com/learn/feed.php">
        <title>Learning Center - mysql</title>
        <description></description>
        <link>https://codingchoice.com/learn/</link>
        <image rdf:resource="https://codingchoice.com/learn/_media/logo.png" />
       <dc:date>2026-05-03T10:42:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/advanced_sql_queries?rev=1739415811&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/backups_and_restorations?rev=1739416246&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/indexing_and_optimization?rev=1739415937&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/introduction?rev=1739415025&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/mysql_basics?rev=1739415235&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/mysql_security?rev=1739416173&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/sidebar?rev=1739416370&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/stored_procedures_and_triggers?rev=1739416043&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/mysql/transactions_and_concurrency?rev=1739416331&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://codingchoice.com/learn/_media/logo.png">
        <title>Learning Center</title>
        <link>https://codingchoice.com/learn/</link>
        <url>https://codingchoice.com/learn/_media/logo.png</url>
    </image>
    <item rdf:about="https://codingchoice.com/learn/mysql/advanced_sql_queries?rev=1739415811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T03:03:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>advanced_sql_queries</title>
        <link>https://codingchoice.com/learn/mysql/advanced_sql_queries?rev=1739415811&amp;do=diff</link>
        <description>Advanced SQL Queries

Filtering Data with WHERE


SELECT * FROM users WHERE email = 'john@example.com';


Filters records based on the given condition.

Using Logical Operators


SELECT * FROM users WHERE email = 'john@example.com' AND name = 'John Doe';</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/backups_and_restorations?rev=1739416246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T03:10:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>backups_and_restorations</title>
        <link>https://codingchoice.com/learn/mysql/backups_and_restorations?rev=1739416246&amp;do=diff</link>
        <description>Backups and Restorations

Backing Up a Database


mysqldump -u root -p my_database &gt; backup.sql


This command creates a backup of my_database.

Restoring a Database


mysql -u root -p my_database &lt; backup.sql


Restores the database from backup.sql.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/indexing_and_optimization?rev=1739415937&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T03:05:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>indexing_and_optimization</title>
        <link>https://codingchoice.com/learn/mysql/indexing_and_optimization?rev=1739415937&amp;do=diff</link>
        <description>Indexing and Optimization

Creating Indexes


CREATE INDEX idx_email ON users(email);


Improves search performance on the email column.

Optimizing Queries

	*  Use indexes on frequently searched columns.
	*  Avoid using SELECT *; specify required columns.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/introduction?rev=1739415025&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T02:50:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduction</title>
        <link>https://codingchoice.com/learn/mysql/introduction?rev=1739415025&amp;do=diff</link>
        <description>Introduction to MySQL

What is MySQL?

MySQL is an open-source relational database management system (RDBMS) that enables users to store, manage, and retrieve data efficiently. It is widely used for web applications and is a core component of the LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. MySQL supports structured query language (SQL) for managing relational databases, providing powerful and flexible database management solutions.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/mysql_basics?rev=1739415235&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T02:53:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysql_basics</title>
        <link>https://codingchoice.com/learn/mysql/mysql_basics?rev=1739415235&amp;do=diff</link>
        <description>MySQL Basics

Connecting to MySQL

To connect to MySQL, use the following command:


mysql -u username -p


Enter the password when prompted.

Creating a Database


CREATE DATABASE my_database;


This command creates a new database named my_database.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/mysql_security?rev=1739416173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T03:09:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysql_security</title>
        <link>https://codingchoice.com/learn/mysql/mysql_security?rev=1739416173&amp;do=diff</link>
        <description>MySQL Security

Creating a New User


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


Creates a new MySQL user.

Granting Permissions


GRANT ALL PRIVILEGES ON my_database.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;


Grants full privileges on my_database to newuser.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/sidebar?rev=1739416370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T03:12:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://codingchoice.com/learn/mysql/sidebar?rev=1739416370&amp;do=diff</link>
        <description>*  Introduction
	*  MySQL Basics
	*  Advanced SQL Queries
	*  Indexing and Optimization
	*  Stored Procedures and Triggers
	*  MySQL Security
	*  Backups and Restorations
	*  Transactions and Concurrency</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/stored_procedures_and_triggers?rev=1739416043&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T03:07:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stored_procedures_and_triggers</title>
        <link>https://codingchoice.com/learn/mysql/stored_procedures_and_triggers?rev=1739416043&amp;do=diff</link>
        <description>Stored Procedures and Triggers

Creating a Stored Procedure


DELIMITER //
CREATE PROCEDURE GetUser(IN userId INT)
BEGIN
    SELECT * FROM users WHERE id = userId;
END //
DELIMITER ;


This procedure retrieves user details based on userId.

Creating a Trigger</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/mysql/transactions_and_concurrency?rev=1739416331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-13T03:12:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transactions_and_concurrency</title>
        <link>https://codingchoice.com/learn/mysql/transactions_and_concurrency?rev=1739416331&amp;do=diff</link>
        <description>Transactions and Concurrency Control

Using Transactions


START TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;


Ensures atomicity of multiple related updates.</description>
    </item>
</rdf:RDF>
