CQRLOG - SQL console

| WARNING! Backup your data often! BACKUP your log directory at the end of EVERY session! All that you need to backup and store in a safe place is the log database directory located in the ~/.config/cqrlog/database folder, or you can enable the autobackup function in Preferences. This autobackup function creates an ADIF file with a backup of your log.

[Menu]

CQRLOG for LINUX by OK2CQR & OK1RR

## SQL Console

To enter the SQL Console, go to QSO list (Ctrl-O) and in the upper menu bar go to Filter -> SQL console.

The icons in the upper menu allow the following actions:
1st icon Execute SQL statement
2nd icon Previous SQL command
3rd icon Next SQL command
4th icon Load SQL command from a file
5th icon Save SQL command to a file
6th icon Export data to a csv or html file
7th icon Get SQL command currently used in the main database. For example, if a filter is set, clicking this icon allows you to edit the SQL command created by the filter.

### Tables in cqrlogXXX:

where XXX is numer of the log e.g. cqrlog001 for the first log.
cqrlog_main
the main table with all QSO records
notes
table containing the call sign related notes
profiles
list of QTH profiles
db_version
database version
award1 ... award5
external tables used for memberships
zipcode1 ... zipcode3
external tables used for zip codes
long_note
a long note valid for the whole log
cqrlog_config
configuration file
dxcc_id
a list of DXCC countries
log_changes
a list of changes made to cqrlog_main database filled by triggers (only when log upload function is enabled)
upload_status
last IDs of uploaded QSO to online logs
call_alert list of callsigns with mode and band for dxcluster alert function
freqmem list of memories for fast frequency switching
view_cqrlog_main_by_callsign
a view to show QSO sorted by callsign
view_cqrlog_main_by_qsodate
a view to show QSO sorted by qsodate

### Tables in cqrlog_common:

The common database used by all logs.
bands
band limits (lower/upper end)
db_version
database version
bandcn
info if the country is worked and confirmed by a paper QSL or via LoTW
dxcc_ref
the current DXCC reference table
dxclusters
list of DX cluster nodes
iota_list
IOTA reference list
log_list
list of logs created in cqrlog
qslmngr
list of QSL managers
Example:
Select from the database date, call sign, frequency and mode, where the QSO date is from timespan between Jan. 1. 2009 and Dec. 31. 2009 and the WAZ zone is 15.
SQL command:

    SELECT qsodate, callsign, freq, mode FROM view_cqrlog_main_by_qsodate WHERE
    qsodate >= '2009-01-01' and qsodate <= '2009-31-12' and waz = 15

The databases structures are listed here.

[Menu]