Jaké typy sloupců existují?
MySQL Generated Columns je výkonný, snadno použitelný a pokročilý nástroj pro každého, kdo chce do svých tabulek přidávat automaticky generovaná data – v tomto blogu se naučíme vše, co potřebujete vědět, abyste to zvládli.
Vygenerované sloupce umožňují ukládat automaticky generovaná data do tabulky bez použití klauzulí INSERT a UPDATE. Tato užitečná funkce je součástí MySQL od verze 5.7 a poskytuje alternativní přístup ke spouštěčům, pokud jde o generování dat. Vygenerované sloupce vám navíc mohou pomoci zjednodušit a zefektivnit dotaz.
Pojďme se nyní naučit vše, co potřebujete vědět, abyste zvládli generované sloupce v MySQL.
Co je sloupec generovaný MySQL?
Vygenerovaný sloupec je stejný jako běžný sloupec, ale jeho hodnotu nelze ručně změnit. Je to proto, že výraz určuje, jak vygenerovat hodnotu generovaného sloupce na základě jiných hodnot načtených z jiných sloupců ve stejném řádku. Vygenerovaný sloupec tedy pracuje v doméně tabulky a jeho definice nemůže zahrnovat operátory JOIN.
Jinými slovy, vygenerovaný sloupec si můžete představit jako druh zobrazení, ale omezený na sloupce. Upozorňujeme, že generované sloupce se liší od spouštěčů SQL a můžete je definovat pouze pomocí příkazů CREATE TABLE nebo ALTER TABLE s níže uvedenou syntaxí:
generate_column_name column_type [GENERATED ALWAYS] AS (generation_expression) [VIRTUAL | STORED] [NOT NULL | NULL] [UNIQUE [KEY]] [[PRIMARY] KEY][COMMENT 'string'] Klauzule AS (generated_column_expression) označuje, že sloupec, který přidáváte nebo aktualizujete do tabulky, je vygenerovaný sloupec. generation_expression definuje výraz, který MySQL použije k výpočtu hodnot sloupce, a nemůže odkazovat na jiný vygenerovaný sloupec ani na nic jiného než na sloupce aktuální tabulky.
Všimněte si také, že výraz generování může obsahovat pouze neměnné funkce. Nemůžete například použít funkci, která vrací aktuální datum ve vygenerované definici sloupcového výrazu, protože jde o měnitelnou funkci.
Před AS můžete také zadat klíčová slova GENERATED ALWAYS, aby byla vygenerovaná povaha sloupce jasnější, ale není to nutné. Poté můžete určit, zda je typ generovaného sloupce VIRTUÁLNÍ nebo STORED. Rozdíl mezi těmito dvěma typy se dozvíte v kapitole níže. Ve výchozím nastavení, pokud to není v dotazu výslovně uvedeno, MySQL označí vygenerovaný sloupec jako VIRTUÁLNÍ.
Podívejme se nyní na vygenerovanou syntaxi sloupce v akci v dotazu CREATE TABLE:
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, email VARCHAR(100) NOT NULL, first_name VARCHAR(60) NOT NULL, last_name VARCHAR(60) NOT NULL, full_name varchar(120) GENERATED ALWAYS AS (CONCAT(first_name, ' ', last_name)) ); V tomto příkladu sloupec full_name automaticky zachová zřetězení sloupců first_name a last_name.
Jaké typy generovaných sloupců jsou v MySQL?
Jak bylo vysvětleno dříve, vygenerovaný sloupec můžete definovat jako VIRTUÁLNÍ nebo ULOŽENÝ. Nyní se na tyto dva typy podíváme blíže.
Virtuálně generované sloupce
MySQL neukládá vygenerovaný sloupec označený VIRTUAL. To znamená, že MySQL vyhodnocuje svou hodnotu za chodu, když je potřeba. To se obvykle stane okamžitě po spuštění jakéhokoli dotazu PŘED spuštěním. Jinými slovy, virtuální vygenerovaný sloupec nezabírá žádný úložný prostor.
Uložené vygenerované sloupce
MySQL ukládá jakýkoli vygenerovaný sloupec označený jako STORED. To znamená, že MySQL se stará o vyhodnocení jeho hodnoty a uložení na disk pokaždé, když vložíte nebo aktualizujete řádek. Jinými slovy, uložený sloupec vyžaduje úložný prostor, jako by to byl běžný sloupec.
Virtuální generované sloupce a uložené vygenerované sloupce
Pojďme se nyní dozvědět více o výhodách a nevýhodách virtuálních a uložených generovaných sloupců.
Virtuálně generované sloupce
Pros
- Jejich vytvoření je okamžité, protože MySQL potřebuje pouze změnit metadata tabulky.
- Nevyžadují místo na disku.
- Dotazy INSERT a UPDATE běží bez režie, protože je MySQL nemusí generovat.
Zápory
- MySQL je musí vyhodnocovat při čtení tabulky, což zpomaluje SELECT dotazy, které se jich týkají.
Uložené vygenerované sloupce
Pros
- MySQL je dokáže číst, jako by to byly běžné sloupce, což umožňuje rychlé vyhledávání bez další režie.
Zápory
- Při přidávání do nové tabulky musí MySQL přestavět celou tabulku.
- INSERT nebo UPDATE má režii, protože MySQL je musí generovat.
- Vyžadují místo na disku (všimněte si, že v tabulce můžete kombinovat sloupce VIRTUAL a STORED a oba podporují indexy MySQL a sekundární indexy. Ale jak je vysvětleno v oficiální dokumentaci, sekundární indexy pro virtuální sloupce zabírají méně místa a paměti ve srovnání s uložené vygenerované sloupce, což znamená, že virtuální generované sloupce jsou efektivnější, pokud jde o sekundární indexy.)
Proč používat generované sloupce?
Existuje několik důvodů, proč používat generované sloupce, ale ty tři níže jsou nejdůležitější.
- Poskytují vám možnosti ukládání do mezipaměti pro urychlení vašich dotazů: Generované sloupce vám umožňují identifikovat sloupce, které obsahují užitečná data, abyste je pak mohli v případě potřeby efektivně načíst.
- Umožňují vám zjednodušit výrazy dotazů: Místo toho, abyste dělali dotazy složitější, můžete složitost rozložit na vygenerované sloupce a poté je použít v jednoduchých operacích filtrování.
- Umožňují definovat funkční indexy: MySQL implementuje funkční indexy jako skryté virtuální generované sloupce. Jinými slovy, vygenerované sloupce vám dávají možnost definovat efektivní a pokročilé indexy pomocí funkcí MySQL.
MySQL generovalo sloupce v akci s příklady z reálného světa
Nyní se podívejme na vygenerované sloupce v akci s několika příklady založenými na mé zkušenosti backendového vývojáře spolupracujícího se startupy řízenými daty.
1. Použijte vygenerovaný sloupec ke sloučení sloupců z důvodu konzistence.
Při navrhování frontendu vaší aplikace si můžete všimnout určitých vzorců v prezentaci dat. Například ve sportu jsou hráči v týmu obvykle označeni následujícím formátem:
jméno [first_character_middle_name.] last_name [(číslo_dresu)]
Jak vidíte, toto datové pole můžete snadno vygenerovat kombinací čtyř sloupců s následujícím vygenerovaným sloupcem:
string_identifier VARCHAR(255) GENERATED ALWAYS AS (CONCAT(first_name, ' ', IF(middle_name IS NULL, '', CONCAT(LEFT(middle_name, 1), '. ')), last_name, IF(jersey_number IS NULL, '', CONCAT(' (', jersey_number, ')')))) STORED Cristiano Ronaldo (7) Lionel A. Messi (10) V tomto případě vygenerovaný sloupec umožňuje standardizovat formát datového pole přímo na úrovni databáze. Uložením vygenerovaného sloupce se navíc vyhnete nevyhnutelné režii při vytváření tohoto pole pokaždé, když jej potřebujete.
2. Použijte vygenerovaný sloupec k automatickému vytvoření hashovaných identifikátorů.
K získání potřebných dat obvykle používáte ID zdrojů v adrese URL svého webu nebo rozhraní REST API. Veřejné sdílení ID však může způsobit bezpečnostní problém. To platí zejména tehdy, když zjistíte, že používáte automaticky se zvyšující ID, která lze snadno předvídat a usnadňují seškrabování nebo útoky botů.
public_id VARCHAR(40) GENERATED ALWAYS AS SHA1(CONCAT("PLAYER", id)) VIRTUAL Abyste tomu zabránili, můžete zvážit skrytí svých původních ID pomocí automaticky generovaných, náhodných a bezpečnějších veřejných ID. Toho můžete dosáhnout pomocí virtuálního generovaného sloupce hašováním vašich ID takto:
Abyste se vyhnuli vytváření známých hodnot hash, můžete své ID zkombinovat se speciálním klíčovým slovem. Přečtěte si více o funkcích šifrování a komprese MySQL zde.
3. Definujte vygenerovaný sloupec, abyste usnadnili filtrování dat
Při filtrování dat existují sloupce, které jsou užitečnější než jiné. Navíc často potřebujete změnit reprezentaci hodnot uložených ve sloupcích, aby bylo filtrování jednodušší a intuitivnější. Místo toho, abyste to dělali v každém dotazu na filtr, můžete definovat užitečný generovaný sloupec, který bude ukládat informace potřebné k provedení filtrování v požadovaném formátu.
Můžete například definovat vygenerovaný sloupec, aby bylo snazší najít hráče v basketbalovém týmu, jako je tento:
filter_string VARCHAR(255) GENERATED ALWAYS AS (CONCAT(first_name, ' ', last_name, IF(birthdate IS NULL, '', CONCAT(' ', DATE_FORMAT(birthdate, "%m-%d-%Y")))) STORED Takový sloupec by produkoval:
LeBron James 12-30-1984 Stephen Curry 03-14-1988 Obsahuje data užitečná pro filtrování a také datum narození hráče v americkém formátu.
Generované sloupce a spouštěče
Jak bylo vysvětleno dříve, v tabulce lze použít pouze vygenerované sloupce. Navíc mohou obsahovat pouze neměnné funkce a MySQL generuje jejich hodnoty jako odpověď na dotaz INSERT nebo UPDATE. Na druhé straně je spouštěč uložený program, který MySQL automaticky spustí, kdykoli nastane událost INSERT, UPDATE nebo DELETE spojená s konkrétní tabulkou.
Jinými slovy, spouštěče mohou zahrnovat více tabulek a všechny funkce MySQL. Díky tomu jsou komplexnějším řešením než generované sloupce. Současně jsou spouštěče MySQL ze své podstaty složitější na použití a definici a jsou také pomalejší než generované sloupce.
Závěr
Sloupce generované MySQL jsou bezesporu skvělým nástrojem, který lze využít k mnoha účelům a přináší několik výhod. Lze je snadno a efektivně osvojit, i když je nepoužívá mnoho vývojářů databází. Ať tak či onak, vědět, jak je využít, může být zásadní pro to, aby byla vaše serverová aplikace rychlejší, čistší a méně složitá. Doufám, že vysvětlením případů použití generovaných sloupců s reálnými příklady jsem vám mohl pomoci získat více znalostí o světě databází a do příště.
Díky za přečtení! Doufám, že vám tento článek byl užitečný. Neváhejte zanechat jakékoli dotazy, komentáře nebo návrhy.
~ Publikování obsahu těchto stránek je možné pouze s uvedením zpětných odkazů na původní zdroj

26 Sobota březen 2011
Tagy
Vstup
V této části práce nadále zvažujeme problémy s formátováním tabulek. V tomto článku se podíváme na to, jak pracovat se sloupci tabulky. Pokud si pamatujete, poslední část článku byla věnována práci s řádky tabulky a pokud si ji přečtete, bude pro vás mnohem snazší se novou látku naučit.
Sloupec tabulky
Sloup je druh obdélníku, který se skládá z buněk uspořádaných za sebou, jako sloup (budovy nebo plotu) sestávající z cihel. Celkem může tabulka obsahovat jeden až 63 sloupců. Při výchozím nastavení se při zadávání textu nemění šířka sloupce, pouze se zvyšuje výška řádku – to je provedeno tak, aby tabulka při roztahování nepřesahovala okraje stránky.
Výběr sloupců
Jak vybrat řádky bylo probráno v předchozím článku, nyní je čas se naučit, jak vybrat sloupce. Chcete-li vybrat jeden sloupec, postupujte takto:
- Umístěte kurzor do libovolné buňky požadovaného sloupce;
- Otevřete kartu „Rozvržení“;
- Ve skupině „Tabulka“ klikněte na tlačítko „Vybrat“;
- V nabídce, která se otevře, vyberte „Vybrat sloupec“
- Přesuňte kurzor k hornímu okraji tabulky v oblasti, kde se nachází první buňka sloupce;
- Když se kurzor změní na šipku dolů, stiskněte levé tlačítko myši
- Vyberte libovolnou buňku ve sloupci, který chcete zvýraznit;
- Klikněte pravým tlačítkem myši a podržte kurzor nad položkou „Vybrat“ v kontextové nabídce;
- V nabídce, která se otevře, vyberte „Vybrat sloupec“

Obrázek 1. Výběr jednotlivých sloupců
Poznámka. Při použití této metody můžete jednoduše přesunout kurzor na požadovanou buňku a okamžitě stisknout pravé tlačítko myši.
Chcete-li vybrat více sloupců v řadě, postupujte takto:
- Vyberte (v řadě) několik buněk;
- Otevřete kartu „Rozvržení“;
- Ve skupině „Tabulka“ klikněte na tlačítko „Vybrat“ a z nabídky, která se otevře, vyberte „Vybrat sloupce“
- Přesuňte kurzor k hornímu okraji tabulky v oblasti, kde se nachází první buňka sloupce;
- Když kurzor vypadá jako šipka dolů, přetáhněte jej podél sloupců
Poznámka. Není v tom žádný zvláštní rozdíl – táhnete kurzorem zleva doprava nebo zprava doleva a vybíráte sloupce, ale pokud chcete přesně vybrat řadu sloupců, vyberte ten nejvzdálenější.
Sloupce není vždy nutné vybírat postupně, nejčastěji je to „náhodné“, to znamená, že je musíte vybírat v nesouladu. Chcete-li to provést, postupujte takto:
- Přesuňte kurzor k hornímu okraji tabulky v oblasti, kde se nachází první buňka sloupce;
- S kurzorem ve tvaru šipky dolů stiskněte levé tlačítko myši – při stisknuté klávese

Obrázek 2. Výběr vlastního sloupce
Poznámka. Bohužel není podporována možnost libovolného výběru sloupců výběrem různých buněk a pomocí tlačítka „Vybrat“ (skupina „Tabulka“ na kartě „Rozvržení“). Při použití tlačítka „Vybrat“ se tedy vybere sloupec, jehož buňka byla vybrána naposledy, a při použití místní nabídky se vybere sloupec, nad jehož buňkou byl kurzor. Ale pokud by taková možnost existovala, uživatel pracující s velkým stolem by mohl vybrat buňky náhodně, být uprostřed (nebo na jakémkoli jiném místě v tabulce, hlavní věc je daleko od jeho začátku) velkého stolu, který zabírá několik stránky a poté vyberte sloupce pomocí dvou výše uvedených metod. V tomto případě by nebylo nutné „vracet se zpět“ na první řádek tabulky. Doufám, že tato funkce bude implementována v nadcházejících aktualizacích.
Přidání sloupců do tabulky
Velmi často je nutné přidat nové sloupce do nových i stávajících tabulek. Například v řadě finančních dokumentů jsou přidána období vykazování, která vyžadují samostatné sloupce, ale celková struktura tabulky se nemění. Chcete-li přidat chybějící sloupce, postupujte takto:
- Umístěte kurzor do libovolné buňky sloupce, vedle kterého chcete přidat další sloupec;
- Otevřete kartu „Rozvržení“;
- Ve skupině „Řádky a sloupce“ klikněte na tlačítko „Vložit vpravo“ – pro přidání sloupce napravo od aktuálního, „Vložit vlevo“ – respektive vlevo od aktuálního sloupce.
- Přesuňte kurzor na libovolnou buňku požadovaného sloupce;
- Klikněte pravým tlačítkem myši a přesuňte kurzor na položku „Vložit“ v kontextovém menu;
- V seznamu, který se otevře, vyberte „Vložit sloupce vlevo/vpravo“
- Vyberte libovolnou buňku ve sloupci, vedle které bude přidána nová;
- Otevřete kartu „Rozvržení“;
- Ve skupině „Řádky a sloupce“ kliknutím na tlačítko otevřete okno „Přidat buňky“;
- Vyberte „Vložit celý sloupec“
- Přesuňte kurzor na libovolnou buňku požadovaného sloupce a klikněte pravým tlačítkem myši;
- V kontextové nabídce přesuňte kurzor na „Vložit“ a vyberte „Vložit buňky“;
- V okně Přidat buňky vyberte Vložit celý sloupec

Obrázek 3. Přidání sloupců
Šířka sloupce
Jednou z nejběžnějších operací se sloupcem, které uživatelé musí provádět, je změna jeho šířky. Dále se podíváme na různé způsoby, jak změnit šířku sloupce.
Rychlá změna šířky sloupce
Pokud přesnost velikosti sloupců není tak důležitá jako rychlost, kterou chcete měnit šířku sloupců, měli byste použít následující metodu:
- Přesuňte kurzor na svislou hranici sloupce – bude mít podobu oboustranné šipky s rovnítkem uprostřed (podobně jako při práci s řádky, pouze šipky a znaménko jsou zde umístěny svisle);
- Klikněte a podržte levé tlačítko myši (v místě kurzoru se objeví svislá tečkovaná čára) a poté čáru přetáhněte doprava/doleva
Poznámka. I když je téměř vždy možné šířku sloupce zvětšit, ne vždy je možné ji nejčastěji zmenšit, obsah buněk tomu brání.
V případech, kdy je důležitá přesnost, můžete požadovanou hodnotu šířky sloupce nastavit poměrně přesně (v centimetrech). Chcete-li to provést, postupujte takto:
- Vyberte libovolnou buňku požadovaného sloupce;
- Otevřete kartu „Rozvržení“;
- Ve skupině Velikost buňky v poli Šířka zadejte požadovanou hodnotu a klikněte na tlačítko nebo použijte ovládací prvky šířky sloupce
- Přesuňte kurzor na libovolnou buňku požadovaného sloupce a klikněte pravým tlačítkem myši;
- V kontextové nabídce vyberte „Vlastnosti tabulky“;
- Ve stejnojmenném okně na kartě „Sloupce“ do pole „Šířka“ zadejte požadovanou hodnotu;
- Chcete-li přejít na další/předchozí sloupec, klikněte na tlačítka „Další/předchozí sloupec“;
- Pokud potřebujete nastavit šířku sloupců postupně v procentech, vyberte v poli „Jednotky“ možnost „Procenta“
- Vyberte libovolnou buňku požadovaného sloupce;
- Otevřete kartu „Rozvržení“;
- Ve skupině „Velikost buňky“ kliknutím na tlačítko otevřete okno „Vlastnosti tabulky“ a pokračujte výše popsaným způsobem

Obrázek 4: Přesná změna šířky sloupce
Pokud potřebujete nastavit přesnou šířku pro několik sloupců v řadě, vyberte je a poté použijte buď okno Vlastnosti tabulky (na kartě Sloupec), nebo zadejte požadovanou hodnotu do pole Šířka (skupina Velikost buňky) na kartě Rozvržení. „
Chcete-li nastavit přesnou velikost šířky náhodně vybraných sloupců (nikoli v řadě), musíte postupovat stejným způsobem, pouze nejprve vybrat požadované sloupce (pomocí klávesy) a poté použít metody popsané výše.
Co když ale potřebujete u některých sloupců nastavit přesnou šířku – v centimetrech a u jiných – v procentech? Například potřebujeme, aby v tabulce s cenami počítačových komponent první sloupec obsahující podrobné informace o produktu (název, výrobce, řada technických detailů) zabíral 18 cm (84 % nebo 70,7/2 tabulky šířky) , druhý sloupec zprava má 3 cm a další dva sloupce mají 2,2 cm Chcete-li to provést, postupujte takto:
- Vyberte první sloupec (nebo umístěte kurzor do kterékoli z jeho buněk);
- Otevřete kartu „Rozvržení“ a ve skupině „Velikost buňky“ kliknutím na tlačítko otevřete okno „Vlastnosti tabulky“;
- Na kartě Sloupec v poli „Jednotky“ vyberte procenta a do pole „Šířka“ zadejte – 18,84 cm a klikněte na „OK“;
- Nyní vyberte druhý sloupec, otevřete okno „Vlastnosti tabulky“ a do pole „Šířka“ zadejte – 2,2 cm;
- Nyní vyberte dva sloupce zcela vpravo v okně „Vlastnosti tabulky“, na kartě „Sloupec“ do pole „Šířka“ zadejte – 2,8 cm
Všechny sloupce, jejichž šířku jsme upravili, nabudou odpovídajících hodnot. Nyní, abyste rychle viděli, jaká je jejich šířka, umístěte kurzor do požadované buňky, otevřete kartu „Rozvržení“ a v poli „Šířka“ ve skupině „Velikost buňky“ uvidíte jejich hodnotu v centimetrech.
Pokud často pracujete s jedním typem tabulky, jejíž šířku sloupců již znáte „od oka“ (např. je potřeba nastavit hodnotu šířky pro 2. a 4. sloupec na 15 %, pro 3. až 12. % a pro první – na 58 %) a nechcete ztrácet čas postupným střídáním šířky různých sloupců tabulky, můžete použít následující metodu:
- Otevřete existující tabulku nebo vytvořte novou (pro náš příklad se 4 sloupci);
- Vyberte 2. a 4. sloupec, otevřete záložku „Rozvržení“ a do pole „Šířka“ ve skupině „Velikost buňky“ zadejte – 15 % a klikněte na ;
- Vyberte 3. sloupec a podobně nastavte šířku na 12 %;
- Vyberte první sloupec a nastavte šířku na 58 %

Obrázek 5. Nastavení šířky sloupce v procentech
Tento přístup je užitečný v případech, kdy například obchodní poradce neustále pracuje se stejným typem tabulky (ceník komponentů) a již zpaměti ví, jak široké sloupce mají být, je pro něj tedy výhodnější použít jejich procentuální hodnoty, když vytvoří novou tabulku nebo upraví existující. Nebo když ekonom sestavuje čtvrtletní výkaz o výdajích, ví, že sloupec, ve kterém jsou uvedeny výdajové položky, by měl zabírat 50 % šířky stránky (neboli 16, 74 cm) a následující sloupce, zodpovědné za výdaje podle čtvrtletí, by měly být 12,5 každý 3 % (nebo 97 cm). Jinými slovy, „procentní“ přístup je o něco rychlejší a pohodlnější než numerický a je snadněji zapamatovatelný.
Na základě toho můžeme říci, že MS Word 2010 umožňuje uživatelům pracujícím s určitým typem tabulky rychle nastavit požadované šířky sloupců (a řádků), a to jak během procesu vytváření tabulky, tak i její úpravy.
Autopodbor sladký stolbtsov
Při psaní textu se šířka sloupců nemění automaticky (na rozdíl od řádků), ale toto nastavení lze změnit. Chcete-li to provést, postupujte takto:
- Přesuňte kurzor na libovolnou buňku tabulky a klikněte pravým tlačítkem myši;
- V kontextovém menu přesuňte kurzor na položku „Automatický výběr“;
- V seznamu, který se otevře, vyberte jednu ze tří hodnot:
- „Automaticky přizpůsobit podle obsahu“ – šířka sloupce bude záviset na objemu textu a parametrech formátování, které se na něj vztahují (tento přístup je přijatelný, pokud je nutné, aby řádky buňky s obsahem nezabíraly více než jeden textový řádek na výšku);
- „Automaticky přizpůsobit šířce okna“ – šířka sloupce je omezena šířkou stránky, přesněji řečeno velikostí oblasti pro zadávání textu (je to nutné, aby tabulka nepřesahovala stránku – použijte to „komprimovat“ tabulky vložené z jiných programů, například Excel);
- „Pevná šířka sloupce“ – šířka sloupce nezávisí na obsahu (bez ohledu na to, kolik textu zadáte do buněk tohoto sloupce, jeho šířka zůstane nezměněna)
- Vyberte libovolnou buňku ve sloupci;
- Otevřete kartu „Rozvržení“ a ve skupině „Velikost buňky“ klikněte na tlačítko „Automaticky přizpůsobit“;
- V nabídce, která se otevře, vyberte jednu ze tří hodnot

Obrázek 6. Automatická volba šířky
Rychle zarovnejte šířky sloupců
Například pracujete s tabulkou, která má mnoho sloupců a všechny (nebo mnoho) mají různou šířku, ale musíte je mít všechny stejně široké a nepotřebujete přesnou hodnotu – hlavní věc je, že jsou všechny stejné a co nejrychleji. Chcete-li to provést, postupujte takto:
- Vyberte požadované sloupce;
- Otevřete kartu Rozvržení
- Ve skupině „Velikost buňky“ klikněte na tlačítko „Zarovnat šířku sloupců“ – sloupce se automaticky zarovnají na šířku (všechny budou mít stejnou šířku)
- Vyberte požadované sloupce;
- Přesuňte kurzor na výběr a klikněte pravým tlačítkem myši;
- V kontextové nabídce vyberte „Zarovnat šířky sloupců“

Obrázek 7. Rychle zarovnejte šířky sloupců
Seřadit data ve sloupci
Pokud jsou údaje ve sloupci uspořádány chaoticky, jsou například smíchány vozy různých značek nebo různého zdvihového objemu, typu motoru atd. a potřebujete, aby byly v abecedním pořadí (nebo podle zdvihového objemu, typu karoserie atd.). ), proveďte následující:
- Vyberte požadovaný sloupec;
- Otevřete kartu „Rozvržení“;
- Ve skupině „Data“ klikněte na tlačítko „Seřadit“;
- V okně „Řazení“, které se otevře, proveďte následující:
- Do polí „Nejprve/pak podle“ zadejte počáteční a následné hodnoty pro řazení (pokud jste vybrali tři sloupce, uveďte prioritu a následující, toto je pořadí, ve kterém budou seřazeny;
- V poli „Typ“ vyberte, jaký typ dat se bude třídit (text, čísla nebo data), dále v poli „Podle“ vyberte prvek, podle kterého se bude řazení provádět (nejčastěji po odstavcích);
- Pokud chcete, aby titulní řádek po seřazení zůstal na svém místě, vyberte ve skupině „Seznam“ možnost „S titulním řádkem“, jinak se titulní řádek (například při abecedním řazení) nahradí v jednom z řádků , podle textu počátečního písmene umístěného v buňce;
- Nezapomeňte určit pořadí řazení – vzestupně nebo sestupně – výběrem požadované položky v příslušné skupině řazení;
- Pokud potřebujete zadat velikost písmen (účet/ne), jazyk a vybrat oddělovač polí jako parametry pro řazení, otevřete okno „Možnosti řazení“. Chcete-li to provést, klikněte na tlačítko „Možnosti“ v okně „Řazení“.

Obrázek 8. Řazení dat ve sloupcích
Odstranění obsahu sloupce
Odstranění obsahu sloupce, stejně jako řádku a celé tabulky probíhá podle podobného scénáře. Chcete-li to provést, postupujte takto:
1. Vyberte požadované sloupce s obsahem, který chcete odstranit;
2. Stiskněte klávesu
Závěr
V tomto článku jsme prozkoumali všechny hlavní problémy související s formátováním sloupců v MS Word 2010. Po seznámení s obsahem článku budete moci efektivně vybírat sloupce, měnit jejich šířku, přidávat a odebírat oba sloupce a jejich obsah a také v nich třídit data. Prezentovaný materiál bude užitečný pro každého, kdo pracuje s tabulkami v MS Word 2010.