MySQL/Introduction

Readings

edit

Activities

edit

MySQL Environment

edit

Establish a MySQL environment using one of the following:

Docker Playground

edit

Docker Playground is a free online Docker environment. It requires no installation or configuration.

  1. Use Play with Docker. Create an account and/or log in.
  2. Start an interactive session and add a new instance.
  3. In the terminal window, enter the following command:
    • docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=secret -d mysql
  4. To connect to the mysql-server:
    • docker exec -it mysql-server bash
    • mysql -uroot -p
      Enter secret for the root password when prompted.

MySQL in Docker

edit

You can use your own Docker environment to run MySQL.

  1. Install Docker Desktop or the Docker Engine.
  2. In a terminal window, enter the following commands:
    • docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=secret -d mysql
  3. To connect to the mysql-server:
    • docker exec -it mysql-server bash
    • mysql -uroot -p
      Enter secret for the root password when prompted.

Install MySQL

edit

Install MySQL on your own system.

  1. Review MySQL: Installation Guide
  2. Download and install MySQL.
  3. Use the following terminal command to access the MySQL command interface:
    • mysql -uroot -p

MySQL Activities

edit

Create a Database

edit
  1. Use the following SQL command to create a temperature database:
    CREATE DATABASE Temperature;
  2. Use the following SQL command to show existing databases:
    SHOW DATABASES;
  3. Use the following SQL command to open the Temperature database:
    USE Temperature;
  4. Use the following SQL command to create a Countries table:
    CREATE TABLE Countries(
    ID INT NOT NULL AUTO_INCREMENT,
    Country VARCHAR(255) UNIQUE NOT NULL,
    Temperature FLOAT NOT NULL,
    PRIMARY KEY (ID));
  5. Use the following SQL command to show existing tables in the database:
    SHOW TABLES;
  6. Use the following SQL command to insert records into the Countries table:
    INSERT INTO Countries (Country, Temperature)
    VALUES('Bulgaria', 45.2),
    ('Canada', 45),
    ('Federated States of Micronesia', 36.1),
    ('Finland', 37.2),
    ('Germany', 40.3),
    ('Japan', 41),
    ('Marshall Islands', 35.6),
    ('Palau', 35),
    ('Turkmenistan', 50.1);

Query an MySQL Database

edit
  1. Use the following SQL command to query the Countries table:
    SELECT * FROM Countries;

Insert a Record

edit
  1. Use the following SQL command to insert a record into the Countries table:
    INSERT INTO Countries (Country, Temperature)
    VALUES('United States of America', 56.7);
  2. Use the following SQL command to display the inserted record:
    SELECT * FROM Countries;

Update a Record

edit
  1. Use the following SQL command to update a record in the Countries table:
    UPDATE Countries
    SET Temperature = 56.5
    WHERE Country = 'United States of America';
  2. Use the following SQL command to display the updated record:
    SELECT * FROM Countries;

Delete a Record

edit
  1. Use the following SQL command to delete a record from the Countries table:
    DELETE FROM Countries
    WHERE Country = 'United States of America';
  2. Use the following SQL command to display the remaining records:
    SELECT * FROM Countries;

Delete All Records

edit
  1. Use the following SQL command to delete all records from the Countries table:
    DELETE FROM Countries;
  2. Use the following SQL command to display the empty table:
    SELECT * FROM Countries;

Remove a Table

edit
  1. Use the following SQL command to remove the Countries table:
    DROP TABLE Countries;
  2. Use the following SQL command to verify that the table was removed:
    SHOW TABLES;

Drop a Database

edit
  1. Use the following SQL command to show existing databases:
    SHOW DATABASES;
  2. Use the following SQL command to remove the temperature database:
    DROP DATABASE Temperature;
  3. Use the following SQL command to show existing databases:
    SHOW DATABASES;

See Also

edit

References

edit