Databases Reference
In-Depth Information
Again, what's important is getting familiar with the columns in each table, as we'll make
use of these frequently later when we're learning about querying. Notice also that be-
cause all of these three entities are weak, each table contains the primary key columns
from the table it's related to. For example, the track table contains artist_id ,
album_id , and track_id , because the combination of all three is required to uniquely
identify a track.
In the next section, we show you how to explore the data that's stored in the music
database and its tables.
The SELECT Statement and Basic Querying Techniques
Up to this point, you've learned how to install and configure MySQL, and how to use
the MySQL monitor. Now that you understand the music database, you're ready to
start exploring its data and to learn the SQL language that's used by all MySQL clients.
In this section, we introduce the most commonly used SQL keyword, and the only one
that reads data from a database: the SELECT keyword. We also explain some basic ele-
ments of style and syntax, and the features of the WHERE clause, Boolean operators, and
sorting (much of this also applies to our later discussions of INSERT , UPDATE , and
DELETE) . This isn't the end of our discussion of SELECT ; you'll find more in Chapter 7,
where we show you how to use its advanced features.
Single Table SELECTs
The most basic form of SELECT reads the data in all rows and columns from a table.
Start the monitor and choose the music database:
mysql> use music;
Database changed
Let's retrieve all of the data in the artist table:
mysql> SELECT * FROM artist;
+-----------+---------------------------+
| artist_id | artist_name |
+-----------+---------------------------+
| 1 | New Order |
| 2 | Nick Cave & The Bad Seeds |
| 3 | Miles Davis |
| 4 | The Rolling Stones |
| 5 | The Stone Roses |
| 6 | Kylie Minogue |
+-----------+---------------------------+
6 rows in set (0.08 sec)
The output has six rows, and each row contains the values for the artist_id and
artist_name columns. We now know that there are six artists in our database and can
see the names and identifiers for these artists.
 
Search WWH ::




Custom Search