MySQL database "literature", table "refs"
=========================================

field names
-----------

fields available in table "refs"	matching field in "refs.fp5"
--------------------------------	----------------------------

author	Author Generic [A_13]
address	Author Affiliation [03]
corporate_author	Corporate Author [A_40]
first_author	FirstAuthorGeneric [A_23]
author_count	NumberOfAuthorsGeneric
title	Title Generic [A_14]
orig_title	Translated Title [11]
publication	Journal Book Title Generic [A_15]
abbrev_journal	Abbrev. Journal Title [46]
year	Date of Publication [20]
date	(none)
volume	Volume ID [22]
volume_numeric	Volume Numeric
issue	Issue ID [24]
pages	Pages Generic [A_19]
first_page	FirstPage [A_34]
keywords	Keywords [45]
abstract	Abstract [43]
edition	Edition [15]
editor	Author, Monographic [07]
publisher	Publisher [19]
place	Place of Publication [18]
medium	Packaging Method [27]
series_editor	Series Editor [30]
series_title	Series Title [32]
abbrev_series_title	Abbrev. Series Title [A_17]
series_volume	Series Volume ID [33]
series_volume_numeric	(none!)
series_issue	Series Issue ID [34]
issn	ISSN [40]
isbn	ISBN [41]
language	Language [35]
summary_language	Summary Language [A_10]
area	Research Area [A_05]
type	Record Type [A_06]
publication_status	(none!)
thesis	(none!)
expedition	Expedition [A_11]
doi	DOI [A_26]
conference	Conference [A_33]
url	Location|URL [38]
call_number	Call Number [44] (in "Refs Mat.fp5": IPOE Literature DB Call Number [A_41])
location	Copy Location [A_35]
contribution_id	Contribution ID
online_publication	(none!)
online_citation	(none!)
file	File Name [A_27]
notes	Notes [42]
serial	Serial Number
orig_record	Original Record
approved	Approved Boolean
created_date	Created Date [A_36]
created_time	Created Time [A_38]
created_by	Erstellt von
modified_date	Modified Date [A_37]
modified_time	Modified Time [A_39]
modified_by	GeŠndert von


column types
------------

author	TEXT
address	TEXT
corporate_author	VARCHAR(255)
first_author	VARCHAR(100)
author_count	TINYINT UNSIGNED
title	TEXT
orig_title	TEXT
publication	VARCHAR(255)
abbrev_journal	VARCHAR(100)
year	SMALLINT
date	VARCHAR(50)
volume	VARCHAR(50)
volume_numeric	SMALLINT UNSIGNED
issue	VARCHAR(50)
pages	VARCHAR(50)
first_page	MEDIUMINT UNSIGNED
keywords	TEXT
abstract	TEXT
edition	TINYINT UNSIGNED
editor	TEXT
publisher	VARCHAR(255)
place	VARCHAR(100)
medium	VARCHAR(50)
series_editor	TEXT
series_title	TEXT
abbrev_series_title	VARCHAR(100)
series_volume	VARCHAR(50)
series_volume_numeric	SMALLINT UNSIGNED
series_issue	VARCHAR(50)
issn	VARCHAR(100)
isbn	VARCHAR(100)
language	VARCHAR(100)
summary_language	VARCHAR(100)
area	VARCHAR(255)
type	VARCHAR(100)
publication_status	ENUM("published","in print","submitted","unpublished")
thesis	ENUM("Bachelor's thesis","Master's thesis","Ph.D. thesis","Diploma thesis","Doctoral thesis","Habilitation thesis")
expedition	VARCHAR(255)
doi	VARCHAR(100)
conference	VARCHAR(255)
url	VARCHAR(255)
call_number	TEXT
location	TEXT
contribution_id	VARCHAR(100)
online_publication	ENUM("no","yes") NOT NULL
online_citation	VARCHAR(255)
file	VARCHAR(255)
notes	TEXT
serial	MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
orig_record	MEDIUMINT
approved	ENUM("no","yes") NOT NULL
created_date	DATE
created_time	TIME
created_by	VARCHAR(100)
modified_date	DATE
modified_time	TIME
modified_by	VARCHAR(100)


table creation code
-------------------

CREATE TABLE refs (author TEXT, address TEXT, corporate_author VARCHAR(255), first_author VARCHAR(100), author_count TINYINT UNSIGNED, title TEXT, orig_title TEXT, publication VARCHAR(255), abbrev_journal VARCHAR(100), year SMALLINT, date VARCHAR(50), volume VARCHAR(50), volume_numeric SMALLINT UNSIGNED, issue VARCHAR(50), pages VARCHAR(50), first_page MEDIUMINT UNSIGNED, keywords TEXT, abstract TEXT, edition TINYINT UNSIGNED, editor TEXT, publisher VARCHAR(255), place VARCHAR(100), medium VARCHAR(50), series_editor TEXT, series_title TEXT, abbrev_series_title VARCHAR(100), series_volume VARCHAR(50), series_volume_numeric SMALLINT UNSIGNED, series_issue VARCHAR(50), issn VARCHAR(100), isbn VARCHAR(100), language VARCHAR(100), summary_language VARCHAR(100), area VARCHAR(255), type VARCHAR(100), publication_status ENUM("published","in print","submitted","unpublished"), thesis ENUM("Bachelor's thesis","Master's thesis","Ph.D. thesis","Diploma thesis","Doctoral thesis","Habilitation thesis"), expedition VARCHAR(255), doi VARCHAR(100), conference VARCHAR(255), url VARCHAR(255), call_number TEXT, location TEXT, contribution_id VARCHAR(100), online_publication ENUM("no","yes") NOT NULL, online_citation VARCHAR(255), file VARCHAR(255), notes TEXT, serial MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, orig_record MEDIUMINT, approved ENUM("no","yes") NOT NULL, created_date DATE, created_time TIME, created_by VARCHAR(100), modified_date DATE, modified_time TIME, modified_by VARCHAR(100));


rules for data import
---------------------
- fields are separated by tabs, records are separated by returns (if not specified otherwise within the LOAD DATA statement)
- order of fields must resemble the above field order!
- DATE format must be YYYY-MM-DD -> Available via Filemaker Calculation Fields 'Created Date [A_36]' & 'Modified Date [A_37]'
- TIME format must be HH:MM:SS -> Available via Filemaker Calculation Fields 'Created Time [A_38]' & 'Modified Time [A_39]'
- carriage returns *within* fields (ASCII character 11) must be replaced with a "UNIX return" (ASCII character 10) -> Search for:  (\x0B)  Replace with: \\n
- empty fields are indicated by \N -> Search for: (?<=\t|^)(?=\t|$)   Replace with: \\N
- character encoding: higher ASCII chars must be encoded as ISO-8859-1 aka 'Western (ISO Latin 1)'
- file encoding must be UNIX


load data code
--------------

LOAD DATA LOCAL INFILE "/PATH/TO/FILE/refs.txt" INTO TABLE refs;

or, alternatively, use something like the following from your shell:

mysqlimport --local -u root -p YOUR_DB_NAME "/PATH/TO/FILE/refs.txt"

