Open Perrypackettracer opened 9 months ago
Laten we een eenvoudige muziekgerelateerde database maken met behulp van SQL. We zullen tabellen aanmaken om informatie op te slaan over artiesten, albums en nummers. Hier is een basis SQL-script voor het maken van de benodigde tabellen:
Database aanmaken:
CREATE DATABASE music;
USE music;
Artiesten tabel aanmaken:
CREATE TABLE artists (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(40) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY (name)
);
Elke artiest krijgt automatisch een uniek ID toegewezen.
Albums tabel aanmaken:
CREATE TABLE albums (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(40) NOT NULL,
artist INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (artist) REFERENCES artists(id)
);
Albums worden gekoppeld aan artiesten via het veld "artist", dat verwijst naar de "artists" tabel.
Nummers tabel aanmaken:
CREATE TABLE songs (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(40) NOT NULL,
album INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (album) REFERENCES albums(id)
);
Nummers worden geassocieerd met albums via het veld "album", dat verwijst naar de "albums" tabel.
Schema bevestigen: Je zou nu drie tabellen moeten hebben in de "music" database: "artists", "albums" en "songs". Om dit te verifiëren, voer je het volgende SQL-commando uit:
SHOW TABLES;
De uitvoer zou deze drie tabellen moeten bevatten.
Dat is het! Je hebt een eenvoudige muziekgerelateerde database gemaakt. Voel je vrij om gegevens aan deze tabellen toe te voegen zoals nodig. 🎵🎶
Bronnen:
Let's create a simple music-related database using SQL. We'll create tables to store information about artists, albums, and songs. Here's a basic SQL script for creating the necessary tables:
Create the Database:
Create the Artists Table:
Create the Albums Table:
artist
field, which references theartists
table.Create the Songs Table:
album
field, which references thealbums
table.Confirm the Schema:
music
database:artists
,albums
, andsongs
.The output should include these three tables.
That's it! You've created a basic music-related database. Feel free to add data to these tables as needed. 🎵🎶
Source: Conversation with Bing, 2/4/2024 (1) MySQL Exercise: Music Database - Tyler Wright. https://www.tyler-wright.com/mysql-exercise-music-database/. (2) jesimone57/sql_music_examples - GitHub. https://github.com/jesimone57/sql_music_examples. (3) Music library MySQL database - Stack Overflow. https://stackoverflow.com/questions/9234182/music-library-mysql-database.