sql >> Databáze >  >> RDS >> Mysql

Jednoduchý úvod do používání MySQL na linuxovém terminálu

MySQL je open-source multiplatformní systém správy relačních databází (RDBMS). MySQL používá pro komunikaci se softwarem MySQL standardní dotazovací jazyk (SQL).

Správci databází a vývojáři komunikují s RDBMS spouštěním příkazů, které se ve správě databází označují jako dotazy. V tomto tutoriálu se dozvíte, jak můžete spouštět dotazy na svém linuxovém terminálu pomocí MySQL.

Jak vytvořit databázi v prostředí MySQL

Databáze se používají k ukládání organizovaných dat a informací. V databázi jsou související položky uloženy v tabulce. Tyto tabulky zase obsahují sloupce, které ukládají datové položky určitého typu, z nichž každý má odpovídající řádek.

S těmito znalostmi je nyní čas spustit váš server MySQL. Pokud ještě nemáte nainstalovanou MySQL, můžete tak učinit pomocí následujících příkazů:

$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation # follow the prompts

Pokud jste právě nainstalovali MySQL, měl by být váš server již spuštěn. Stav svého serveru můžete zkontrolovat pomocí:

$ sudo service mysql status

Pokud jste již měli nainstalovanou MySQL, můžete server spustit pomocí:

$ sudo service mysql start

Po spuštění služby se nyní můžete dostat do interaktivního prostředí MySQL na vašem terminálu:

$ sudo mysql 

Pro vytvoření databáze použijte klíčová slova CREATE DATABASE , za kterým následuje název databáze:

> CREATE DATABASE school;

Je důležité si uvědomit, že příkazy v MySQL nerozlišují malá a velká písmena. Proto je výše uvedené prohlášení podobné:

> create database school;

Všimněte si, že první styl – VELKÁ PÍSMENA – je preferováno kvůli konvenci. Z tohoto důvodu bude zbytek tohoto tutoriálu používat tento formát.

Všimněte si středníku ; na konci prohlášení. Znamená dokončení prohlášení. Pokud stisknete Enter bez něj se příkaz nespustí, dokud nenarazíte na symbol.

Po vytvoření databáze by bylo dobré vědět, že vaše databáze byla úspěšně uložena. Aktuálně dostupné databáze můžete zobrazit pomocí:

> show databases;

Dále si budete muset vybrat databázi, se kterou budete pracovat. V tomto případě škola databáze:

> use school;

Nyní musíte vytvořit nějaké tabulky ve vaší databázi. Syntaxe pro vytváření tabulek v databázi MySQL je:

CREATE TABLE table_name (column1 datatype1, column2 datatype2, …);

Proto k vytvoření studenta tabulka obsahující sloupce ID , jméno , jméno a věk , jak je uvedeno níže:

> create table student(
 -> ID int,
 -> fname varchar(255),
 -> lname varchar(255),
 -> age int);

MySQL podporuje řadu datových typů, na které lze odkazovat na jejich oficiální stránce. Pro naše účely ID sloupec má datový typ int , představující celočíselnou hodnotu.

Typ varchar představuje řetězec proměnné délky. Jako argument bere maximální počet očekávaných znaků. Ve výše uvedeném příkladu fname a jméno nemůže mít více než 255 znaků. Maximální počet znaků, které varchar může přijmout je ((2^16) -1).

Všimněte si odsazení ve výše uvedeném příkazu MySQL. Pomáhá fragmentovat kód do čitelnějšího formátu. Jak již bylo zmíněno dříve, příkaz se nespustí, dokud ; je zjištěno.

Pro zobrazení tabulky, kterou jsme vytvořili, použijte DESCRIBE klíčové slovo:

> DESCRIBE student;

Vytvořená tabulka aktuálně neobsahuje žádné položky a má NULL hodnoty. K naplnění tabulky použijte klíčové slovo INSERT . Syntaxe je následující:

INSERT INTO table_name(column1,column2,...) VALUES (value1,value2,...);

Zde je příklad, jak vložit hodnoty do tabulky pomocí MySQL:

> INSERT INTO      ->student(ID,fname,lname,age)  ->VALUES(2501,"Jack","Andrews",16);


Přečtěte si:Možnosti databáze PHP:Více než jen MySQL

Jak aktualizovat a odstranit databázi MySQL

Předpokládejme, že jste zadali nesprávný záznam a chtěli jste jej upravit. Zde je AKTUALIZACE Syntaxe pro vytvoření tohoto databázového dotazu je:

UPDATE table_name
SET column1 = value1, column2 = value2, … columnN = valueN
WHERE condition;

Zde je příklad ukazující, jak aktualizovat položku databáze pomocí Aktualizovat klíčové slovo v MySQL:

> UPDATE student 
 -> SET lname ="Anders"
 -> WHERE fname = "Jack";

Nyní řekněte, že chcete smazat podrobnosti o určitém studentovi. K tomu byste použili DELETE FROM příkaz s následující syntaxí:

DELETE FROM table_name 
WHERE condition;

> DELETE FROM student 
WHERE fname = "Jack";

Je důležité si uvědomit, že musíte uvést WHERE doložka. Pokud jej nezahrnete, smaže se celá tabulka.

Můžete také chtít vědět, která data byla uložena ve vaší tabulce. Použijte VYBRAT příkaz s níže uvedenou syntaxí pro zobrazení dat uložených ve vašich tabulkách:

SELECT column1, column2,.. columnN FROM table_name;

Chcete-li vybrat všechny sloupce, použijte hvězdičku * , nebo zástupný znak, místo toho:

SELECT * FROM table_name;

Looking Beyond MySQL

Existuje řada systémů pro správu databází, které používají SQL, včetně SQL Server, Oracle a Postgres. To znamená, že znalosti, které jste zde získali, jsou přenosné (s minimálními změnami) do jiného databázového softwaru. MySQL se řadí mezi nejvýkonnější software RDBMS, a proto by stálo za to věnovat trochu času tomu, abyste se jej důkladně naučili.


  1. Funkce lower() pro mezinárodní znaky v postgresql

  2. XAMPP - Neočekávané vypnutí MySQL

  3. Nejlepší blogy a webové stránky MySQL pro správce databází

  4. Oprava Přístup odepřen pro uživatele 'root'@'localhost' pro phpMyAdmin