User Tools

Site Tools


Sidebar

Dan's Wiki

DokuWiki Instructions (local) DokuWiki Manual
Site Checker (Orphans Wanted)

Edit Sidebar

projects:cantata:version2:database

This is an old revision of the document!


Cantata 2 Database

Database Namequizkidn_cantata2
User Namequizkidn_can2
  • create database quizkidn_cantata2;
  • create user 'quizkidn_can2'@'%' identified by 'cantatapass2';
  • grant all on quizkidn_cantata2.* to 'quizkidn_can2'@'%';
  • FLUSH PRIVILEGES;
  • select user from mysql.user;
SONG_METAidVARCHAR(50)
TITLEVARCHAR(100)
FILE_METAidVARCHAR(50)
SONG_META_IDVARCHAR(50)
FILE_NAMEVARCHAR(128)Will hold URL if TYPE=URL
LAST_UPDATEDDATETIME
MUSIC_KEYVARCHAR(16)
COMMENTSVARCHAR(1024)
TYPEVARCHAR(12)One of 'Chart', 'Audio', or 'URL'
KEYWORDidVARCHAR(50)
NAMEVARCHAR(64)
DEFAULT_VALUEVARCHAR(8)
KEYWORD_SONG_META_XREFidVARCHAR(50)
KEYWORD_IDVARCHAR(50)
SONG_META_IDVARCHAR(50)
LIST_METAidVARCHAR(50)
LIST_DATEDATETIME
TYPEVARCHAR(64)
COMMENTSVARCHAR(1024)
LIST_ITEMidVARCHAR(50)
FILE_META_IDVARCHAR(50)
DISPLAY_TITLEVARCHAR(100)
SONG_ORDERINT

SQL

create table KEYWORD (ID VARCHAR(50) PRIMARY KEY, NAME varchar(64), DEFAULT_VALUE varchar(8)) ENGINE=InnoDB DEFAULT CHARSET=latin1;
create table SONG_META (ID VARCHAR(50) PRIMARY KEY, TITLE varchar(100)) ENGINE=InnoDB DEFAULT CHARSET=latin1;
create table FILE_META (ID VARCHAR(50) PRIMARY KEY, SONG_META_ID VARCHAR(50) NOT NULL, FILE_NAME varchar(64), LAST_UPDATED datetime, MUSIC_KEY varchar(16), 
COMMENTS varchar(1024), TYPE varchar(12),
FOREIGN KEY (SONG_META_ID) REFERENCES SONG_META(ID)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

create table KEYWORD_SONG_META_XREF (ID VARCHAR(50) PRIMARY KEY, 
KEYWORD_ID VARCHAR(50) NOT NULL, 
SONG_META_ID VARCHAR(50) NOT NULL,
FOREIGN KEY (KEYWORD_ID) REFERENCES KEYWORD (ID),
FOREIGN KEY (SONG_META_ID) REFERENCES SONG_META (ID)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

create table LIST_META (ID VARCHAR(50) PRIMARY KEY, LIST_DATE DATETIME, 
TYPE VARCHAR(64), COMMENTS VARCHAR(1024)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

create table LIST_ITEM (ID VARCHAR(50) PRIMARY KEY, LIST_META_ID VARCHAR(50), FILE_META_ID VARCHAR(50), 
DISPLAY_TITLE VARCHAR(100), SONG_ORDER int,
FOREIGN KEY (LIST_META_ID) REFERENCES LIST_META(ID),
FOREIGN KEY (FILE_META_ID) REFERENCES FILE_META(ID)) ENGINE=InnoDB DEFAULT CHARSET=latin1;;
projects/cantata/version2/database.1465518332.txt.gz · Last modified: 2016/06/10 00:25 by admin