====== Návod na práci s Adminerem ====== * Databáze je uložena v ''MySQL'' a přistupuje se k ní přes rozhraní [[https://trnka.korpus.cz/adminer/|Adminer]]. ===== Vytvoření tabulky ===== * Na stránce databáze ''frape'' v levém sloupci najdeme ''Create table''. Vyplníme jméno, Engine (''InnoDb'') a Collation (''utf8mb4_unicode_ci''). Potom musíme ručně vyplnit schema (viz [[wiki:user:skoumal:gacr24#metadata|Metadata]]) a uložit. * Při vytváření dalších tabulek se stejným schematem je lepší existující tabulku zkopírovat. Exportuje se tabulka ''totalita'' příkazem ''Export'' v levém sloupci, vybere se začátek: SET NAMES utf8; SET time_zone = '+00:00'; SET foreign_key_checks = 0; SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; SET NAMES utf8mb4; DROP TABLE IF EXISTS `totalita`; CREATE TABLE `totalita` ( `id` char(100) NOT NULL, `author` char(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_nopad_ci NOT NULL, `title` char(255) NOT NULL, `subtitle` char(255) NOT NULL, `publisher` char(200) NOT NULL, `pubplace` char(100) NOT NULL, `pubyear` char(4) NOT NULL, `issue` char(100) NOT NULL, `first_published` char(4) NOT NULL, `isbnissn` char(100) NOT NULL, `translator` char(100) NOT NULL, `medium` char(100) NOT NULL, `srclang` char(20) NOT NULL, `txtype` char(100) NOT NULL, `genre` char(100) NOT NULL, `audience` char(100) NOT NULL, `date` char(100) NOT NULL, `media_type` char(100) NOT NULL, `resource` char(255) NOT NULL, `subcorpus` char(20) NOT NULL, `t.id` char(100) NOT NULL, `t.author` char(255) NOT NULL, `t.title` char(255) NOT NULL, `t.resource` char(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;a uloží se do souboru ''MySQL.txt''. V editoru se přepíše ''totalita'' na nové jméno a SQL příkaz se provede příkazem ''Import'' (v levém menu). Následně se tabulka vybere a provede se import dat ze souboru ''vertikala.tsv''. * Při vytváření dalších tabulek se stejným schematem je lepší existující tabulku zkopírovat. V přehledu všech tabulek se vybere mustr a v dolním rámečku ''Copy''. ===== Import dat do tabulky ===== * Naplnění tabulky se provede příkazem ''Import'' na stránce ''Select data'' úplně dole. ===== Export dat ===== * Export se provede příkazem ''Export'' na stránce ''Select data'' příkazem ''Export''. Nejlépe je uložit ''.csv.gzip'' (vybere se ''TSV''). ===== Mazání tabulky ===== * Smazání **obsahu** se provede příkazem ''Delete'' na stránce ''Select data''. Jde to taky na stránce přehledu celé databáze příkazem ''Trunkate''. * Smazání **celé tabulky** se provede příkazem ''Drop'' na stránce ''Alter table''.