Lokang 

MySQL

Table of content

MySQL is one of the most popular open-source relational database management systems (RDBMS). It's used for a wide variety of applications, from small personal projects to large-scale enterprise systems and even web-based applications. MySQL is known for its simplicity, reliability, and performance.

Basic Concepts:

  1. Database: A structured collection of data. MySQL can host multiple databases.
  2. Table: A structure within a database that organizes data into rows and columns.
  3. Column: A single field in a table. Each column will store specific attributes.
  4. Row: A single entry in a table, consisting of one or more columns.
  5. Primary Key: A unique identifier for a record in a table.
  6. Foreign Key: A field in a table that is a primary key in another table, used to link the two tables together.

Data Types:
MySQL supports various data types like INT, VARCHAR, TEXT, FLOAT, DOUBLE, BOOLEAN, DATE, TIME, etc.
SQL (Structured Query Language):
MySQL uses SQL to interact with the database. SQL is used for creating, modifying, managing, and querying data.
MySQL with PHP:
You can use MySQL with various programming languages like Python, Java, and PHP. Here's a simple example using PHP to fetch data from a MySQL database.
Security:
It's crucial to use secure practices when working with MySQL, especially to prevent SQL injection attacks. Prepared statements or ORM (Object-Relational Mapping) libraries can be used to help improve security.
Popular MySQL Tools:

  • MySQL Workbench
  • phpMyAdmin
  • Navicat
  • DBeaver


Text Editor
MySQL is developed using a workbench. You can develop it using the PHPStorm when it is used as part of PHP, IntelliJ as part of Kotlin and Java etc.