GNU/Linux >> Znalost Linux >  >> Cent OS

Cheat Sheet pro příkazy MySQL

Úvod

MySQL je nejpopulárnější open-source systém pro správu relačních databází. Slouží k ukládání dat do předdefinovaných tabulek a jejich strukturování prostřednictvím přiřazených relací (odtud název relační databáze).

Data můžete přidávat, měnit a extrahovat pomocí Structured Query Language (SQL ). Programovací jazyk SQL je primární nástroj používaný ke komunikaci s vaší databází MySQL.

Chcete-li tedy vytvářet, upravovat a pracovat s relačními databázemi, musíte spouštět příslušné příkazy SQL.

V tomto tutoriálu najdete nejdůležitější příkazy MySQL a také cheat sheet ke stažení.

Příkazy MySQL

Níže naleznete seznam běžně používaných příkazů MySQL a jejich definice.

Úplný seznam příkazů naleznete v Cheat Sheetu MySQL zahrnuto ve spodní části článku.

Uživatelé a oprávnění

Zobrazit aktuální uživatelské jméno a název hostitele:

USER()

Vytvořte uživatele MySQL:

CREATE USER 'user'@'host';

Udělte určitý typ oprávnění uživateli k objektu:

GRANT privileges_name ON object TO user;

Nastavte heslo pro aktuálního uživatele:

SET PASSWORD='password'

Práce s databázemi v MySQL

Vytvořte novou databázi:

CREATE DATABASE database_name;

Přístup k databázi:

USE database_name;

Odstranit databázi (a zrušit všechny tabulky):

DROP DATABASE database_name;

Seznam všech databází na serveru MySQL:

SHOW DATABASES;

Seznam všech uživatelů MySQL:

SELECT user FROM mysql.user;

Práce s tabulkami v MySQL

Vytvořte novou tabulku v databázi se zadaným názvem sloupce a datovým typem:

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
);

Zobrazte strukturu tabulky:

DESCRIBE table_name

Pusťte stůl:

DROP TABLE table_name;

Seznam všech tabulek v databázi:

SHOW TABLES;

Chcete-li upravit sloupce v tabulce, použijte ALTER TABLE příkaz.
Chcete-li například přidat sloupec do tabulky, použijte příkaz:

ALTER TABLE table_name
ADD column_name datatype;

Vyberte a načtěte hodnoty ze všech sloupců v tabulce:

SELECT * FROM table_name;

Práce s indexy v MySQL

Vytvořte index pro tabulku:

CREATE INDEX index_name
ON table_name (column1, column2, ...);

Odstranění indexu z tabulky:

ALTER TABLE table_name
DROP INDEX index_name;

Práce s pohledy v MySQL

Vytvořte pohled (virtuální tabulku) se zadaným obsahem:

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Smazat pohled:

DROP VIEW view_name;

Datové typy MySQL

Při vytváření sloupců v tabulce je třeba zadat jejich název a datový typ. Pomocí datových typů MySQL určete, jaký druh hodnoty bude sloupec ukládat.

Běžné datové typy:

  • INT – Celočíselné hodnoty od -2147483648 do 2147483647.
  • DECIMAL - Přesné desetinné hodnoty specifikované ve formátu (M, D); maximální počet číslic pro M je 65, zatímco pro D je to 35.
  • CHAR – Řetězce znaků s pevnou délkou, které určují maximální počet uložených znaků (až 254 znaků).
  • VARCHAR – Řetězce s proměnnou délkou, které určují maximální počet uložených znaků (až 65 535).
  • DATE – Ukládá datové hodnoty ve formátu RRRR-MM-DD.
  • DATETIME – Obsahuje datum i čas, ale má rozsah od 1970-01-01 00:00:01' UTC do '2038-01-19 03:14:07' UTC.
  • TEXT – Ukládá řetězce znaků, obvykle ty v delším tvaru (až 65535 znaků).

Funkce MySQL

MySQL přichází s mnoha vestavěnými funkcemi. Tyto funkce vám umožňují manipulovat s daty.

Některé z nejčastěji používaných funkcí MySQL zahrnují:

  • Funkce data a času
  • Matematické funkce
  • Funkce řetězců
  • Agregační funkce
  • Funkce porovnání
  • Funkce řízení toku

Funkce data a času

  • DATEDIFF – Vypočítejte počet dní mezi dvěma daty.
  • DAY – Vraťte den v měsíci zadaného data.
  • DATE_ADD – Přidejte k hodnotě data interval času a data.
  • DATE_SUB – Od hodnoty dat odečtěte interval času a data.
  • DATE_FORMAT – Formátovat datum na základě zadaného formátu.

Matematické funkce

  • ABS – vrátí absolutní hodnotu.
  • ACOS – Vraťte arkus cosinus.
  • ROUND – Vraťte argument.
  • SIGN – Vraťte znaménko argumentu.
  • TRUNCATE – Zkraťte číslo na zadaný počet desetinných míst.

Funkce řetězců

  • ASCII – Vrátí hodnotu ASCII znaku zcela vlevo.
  • BIN – Vraťte binární reprezentaci čísla.
  • LOG – Vrátí přirozený logaritmus zadaného čísla.
  • MATCH – Proveďte fulltextové vyhledávání.
  • TRIM – Vraťte řetězec bez předpon nebo přípon.

Agregační funkce

  • AVG – Vrátí průměr hodnot.
  • BIT_AND – Návrat bitově AND.
  • COUNT – Vraťte počet řádků.
  • MAX – Vraťte nejvyšší hodnotu.
  • SUM – Vraťte součet hodnot.

Srovnávací funkce a operace

  • > – Hodnota je větší než.
  • >= – Hodnota je větší nebo rovna.
  • BETWEEN...AND – Hodnota je v určeném rozsahu.
  • IS_NOT_NULL – Test na hodnoty NOT NULL.
  • IS_NULL – Test na hodnoty NULL.

Funkce řízení toku

  • CASE – Operátor případu, který vám umožňuje přidat do dotazu logiku if-else.
  • IF – Vrátí hodnotu na základě zadané podmínky.
  • IFNULL – Vraťte první argument, pokud NENÍ NULL (nebo druhý, pokud ano).
  • NULLIF – Pokud je první argument roven druhému argumentu, výsledek vrátí hodnotu NULL (pokud ne, vrátí první argument).

Cheat Sheet pro příkazy MySQL

Tento článek obsahuje jednostránkový referenční list příkazů MySQL. Cheat sheet můžete uložit ve formátu PDF kliknutím na Stáhnout MySQL Cheat Sheet tlačítko níže.

STÁHNOUT MySQL Cheat Sheet


Cent OS
  1. Cheat sheet pro běžné linuxové příkazy

  2. Cheat sheet příkazů IPtables

  3. Příkazy Dockeru Rychlý průvodce Cheat Sheet

  1. Restartujte Cheat Sheet s příkazy různých služeb

  2. Cheat pro příkazy Linuxu

  3. "ip" Příkazový list (příkazový řádek)

  1. Helm Commands Cheat Sheet

  2. Základní příkazy vi (cheat sheet)

  3. Cheat Sheet pro základní příkazy Linuxu