label lossless WMA as WMA3/Lossless
[soepkiptng.git] / soepkiptng_create.my
blob1d5bc85424e16ca3a687456c045828861a2757ae
2 drop database if exists soepkiptng;
3 create database soepkiptng;
4 grant select,insert,update,delete,create,drop
5         on soepkiptng.*
6         to soepkiptng identified by 'soepkiptng';
7 grant select,insert,update,delete,create,drop
8         on soepkiptng.*
9         to soepkiptng@localhost identified by 'soepkiptng';
10 use soepkiptng;
12 CREATE TABLE song (
13   id int(11) NOT NULL auto_increment,
14   artist_id int DEFAULT 0 NOT NULL,
15   title varchar(255) DEFAULT '' NOT NULL,
16   album_id int DEFAULT 0 NOT NULL,
17   encoding varchar(255) DEFAULT '' NOT NULL,
18   track int(4) unsigned DEFAULT '0' NOT NULL,
19   filename varchar(255) BINARY DEFAULT '' NOT NULL,
20   filesize int,
21   length smallint DEFAULT '0' NOT NULL,
22   mtime timestamp,
23   last_played timestamp,
24   time_added timestamp,
25   present tinyint NOT NULL,
26   random_pref INT DEFAULT 10000 NOT NULL,
27   uuid char(36),
28   gain mediumint,
29   trimstart int,
30   trimlength int,
31   PRIMARY KEY (id),
32   KEY artist_id (artist_id),
33   KEY title (title(4)),
34   KEY album_id (album_id),
35   INDEX (filename)
38 CREATE TABLE artist (
39   id int(11) NOT NULL auto_increment,
40   name varchar(255) DEFAULT '' NOT NULL,
41   PRIMARY KEY (id)
44 CREATE TABLE album (
45   id int(11) NOT NULL auto_increment,
46   name varchar(255) DEFAULT '' NOT NULL,
47   PRIMARY KEY (id)
50 CREATE TABLE queue (
51   song_order int NOT NULL,
52   song_id int NOT NULL,
53   timestamp timestamp,
54   user varchar(255),
55   PRIMARY KEY (song_id)
58 CREATE TABLE seealso (
59   id1 int NOT NULL,
60   id2 int NOT NULL
63 CREATE TABLE list (
64   id int(11) NOT NULL auto_increment,
65   name varchar(255) DEFAULT '' NOT NULL,
66   UNIQUE(name),
67   PRIMARY KEY (id)
70 CREATE TABLE list_contents (
71   song_order int NOT NULL,
72   list_id int NOT NULL,
73   type ENUM("artist", "album", "song", "list") NOT NULL,
74   entity_id int NOT NULL,
75   UNIQUE (list_id,type,entity_id)
78 CREATE TABLE sessions (
79   id char(32) not null primary key,
80   a_session text
83 CREATE TABLE lyrics (
84   id int(11) NOT NULL,
85   language char(3),
86   lyrics mediumblob,
87   description blob,
88   PRIMARY KEY (id)
91 CREATE TABLE log (
92   id int(11) NOT NULL,
93   playtime timestamp NOT NULL,
94   reason char NOT NULL,
95   result varchar(255),
96   KEY playtime (playtime),
97   UNIQUE (id, playtime)
100 CREATE TABLE settings (
101   name varchar(255) not null primary key,
102   value varchar(255)
104 INSERT INTO settings (name,value) VALUES ("play_random", 1);