MySQL

Create Database & Table

CREATE DATABASE record_company;
USE record_company;

CREATE TABLE bands (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);

CREATE TABLE albums (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  release_year INT,
  band_id INT NOT NULL,
  PRIMARY KEY (id),
  FOREIGN KEY (band_id) REFERENCES bands(id)
);

Insert records/data

INSERT INTO bands(id,name) VALUES (1,'Seventh Wonder');

Join

-- Get all Bands that have Albums
SELECT DISTINCT bands.name FROM bands
JOIN albums ON bands.id = albums.band_id;

Delete

DELETE FROM albums
WHERE id = 19;

Average

SELECT AVG(length) as 'Average Song Duration'
FROM songs;

Further Readings

Last updated

Was this helpful?