====== Perform Simple SQL Queries Against A Database ======
**General Information**
Basic SQL commands.
----
====== Lab Setup ======
The following virtual machines will be used:
* server2.example.com (192.168.1.151) -> Database here
**Previous Sections Completed**
* [[linux_wiki:install_and_configure_mariadb|Install and Configure MariaDB]]
* [[linux_wiki:create_a_simple_database_schema|Create a Simple Database Schema]]
----
====== Basics of SQL: Connect and Navigate ======
Connect to the database
mysql -u root -p
\\
Show databases on the system
MariaDB [(none)]> SHOW DATABASES;
\\
Use a specific database called 'emails'
MariaDB [(none)]> USE emails;
\\
Show the tables in the database, emails
MariaDB [emails]> SHOW TABLES;
\\
Show the fields available in a table called 'users'
MariaDB [emails]> DESCRIBE users;
====== Basics of SQL: Add,Remove,Modify ======
\\
Insert two new rows/entries into a table (two methods)
# Values method
MariaDB [emails]> INSERT INTO users (userFirstName,userLastName,userEmailAddress) VALUES ("Robert","Jones","rjones@example.com");
# Set method
MariaDB [emails]> INSERT INTO users set userFirstName="Jane", userLastName="Smith", userEmailAddress="jsmith@example.com";
\\
Show all entries from the users table
MariaDB [emails]> SELECT * FROM users;
\\
Show all entries from the users table where the last name equals "Smith"
MariaDB [emails]> SELECT * FROM users WHERE userLastName="Smith";
\\
Delete the entry where the user id is 2
MariaDB [emails]> DELETE FROM users WHERE userID=2;
\\
Update the entry of Robert Jones to change the email address
MariaDB [emails]> UPDATE users SET userEmailAddress="robert.jones@example.com" WHERE userID=1;
----