GNU/Linux >> Znalost Linux >  >> Linux

Výukový program MySQL:Instalace, vytvoření databáze a tabulky, vložení a výběr záznamů

Tento průvodce skokovým startem MySQL vám pomůže rychle spustit základy. Toto vysvětluje, jak nainstalovat MySQL, vytvořit ukázkovou databázi, vytvořit tabulku, vložit záznamy do tabulky a vybrat záznamy z tabulky.

1. Nainstalujte a nakonfigurujte MySQL

Přejděte na stránku stahování MySQL a vyberte vhodnou platformu pro stažení nejnovější verze komunitního serveru MySQL.

  • Pokud instalujete na distribuci založenou na RedHat (například:CentOS), postupujte podle tohoto článku:Instalace MySQL v systému Linux pomocí rpm
  • K instalaci skupiny MySQL Database můžete také použít yum groupinstall.
  • Pokud chcete nainstalovat MySQL spolu s dalšími součástmi zásobníku LAMP (Apache a PHP), postupujte podle tohoto článku:Jak nainstalovat nebo upgradovat LAMP

2. Vytvořit databázi MySQL

Jakmile je MySQL nainstalováno, připojte se k němu pomocí kořenového uživatele MySQL a vytvořte databázi, jak je uvedeno níže.

# mysql -u root -p
Enter password:
mysql>

Po připojení jako uživatel root MySQL spusťte z výzvy „mysql> “ následující příkaz a vytvořte databázi.

Následující příkaz vytvoří databázi s názvem „thegeekstuff“.

mysql> create database thegeekstuff

Pomocí příkazu „show databases“ ověřte, že databáze byla úspěšně vytvořena.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| thegeekstuff       |
+--------------------+
3 rows in set (0.00 sec)

3. Vytvořte tabulku MySQL

Před provedením jakékoli operace v databázi se připojte k nově vytvořené databázi pomocí příkazu „use“.

Chcete-li se připojit k databázi, proveďte následující.

mysql> use thegeekstuff;
Database changed

Následující příklad vytvoří tabulku zaměstnanců.

create table employee (
id INT AUTO_INCREMENT PRIMARY KEY,
name varchar(20),
dept varchar(10),
salary int(10)
);

Když zkopírujete a vložíte výše uvedený příkaz create table do výzvy „mysql> “, zobrazí se výzva k pokračování „->“ počínaje 2. řádkem, což znamená, že příkaz stále není u konce. Konec SQL příkazu je označen středníkem.

mysql> create table employee (
    -> id INT AUTO_INCREMENT PRIMARY KEY,
    -> name varchar(20),
    -> dept varchar(10),
    -> salary int(10)
    -> );
Query OK, 0 rows affected (0.00 sec)

Můžete také použít kterýkoli z následujících datových typů.

  • dcode SMALLINT
  • mcode MEDIUMIN
  • DATE_start_project
  • ČAS přihlášení

Chcete-li zobrazit všechny tabulky dostupné v databázi, postupujte takto.

mysql> show tables;
+------------------------+
| Tables_in_thegeekstuff |
+------------------------+
| employee               |
+------------------------+
1 row in set (0.00 sec)

Chcete-li zobrazit popis tabulky, proveďte následující.

mysql> desc employee;
+--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| id     | int(11)     | NO   | PRI | NULL    | auto_increment |
| name   | varchar(20) | YES  |     | NULL    |                |
| dept   | varchar(10) | YES  |     | NULL    |                |
| salary | int(10)     | YES  |     | NULL    |                |
+--------+-------------+------+-----+---------+----------------+
4 rows in set (0.01 sec)

4. Vložit záznamy do tabulky

K vložení některých záznamů do tabulky zaměstnanců použijte následující ukázkové příkazy vložení. Při vkládání hodnot do všech sloupců v tabulce nemusíte zadávat název sloupce. Stačí zadat hodnoty ve stejném pořadí jako názvy sloupců.

insert into employee values(100,'Thomas','Sales',5000);
insert into employee values(200,'Jason','Technology',5500);
insert into employee values(300,'Mayla','Technology',7000);
insert into employee values(400,'Nisha','Marketing',9500);
insert into employee values(500,'Randy','Technology',6000);

Chcete-li vložit hodnoty pouze do konkrétních sloupců, měli byste zadat názvy sloupců, jak je uvedeno níže.

mysql> insert into employee(name,dept) values('Ritu', 'Accounting');
Query OK, 1 row affected (0.01 sec)

Poznámka:Můžete také nahrát data z textového souboru do databáze MySQL pomocí příkazu mysqlimport.

5. Dotaz na záznamy z tabulky

Chcete-li zobrazit všechny záznamy z tabulky, použijte následující příkaz select.

mysql> select * from employee;
+-----+--------+------------+--------+
| id  | name   | dept       | salary |
+-----+--------+------------+--------+
| 100 | Thomas | Sales      |   5000 |
| 200 | Jason  | Technology |   5500 |
| 300 | Mayla  | Technology |   7000 |
| 400 | Nisha  | Marketing  |   9500 |
| 500 | Randy  | Technology |   6000 |
| 501 | Ritu   | Accounting |   NULL |
+-----+--------+------------+--------+
6 rows in set (0.00 sec)

Chcete-li zobrazit pouze určité sloupce z tabulky, zadejte názvy sloupců v příkazu select.

mysql>  select name, dept from employee;

Následující příkaz select má podmínku where, která zobrazuje záznamy o zaměstnancích, kteří patří do technologického oddělení a dostávají plat>=7000.

mysql> select * from employee where dept = 'Technology' and salary >= 6000;
+-----+--------+------------+--------+
| id  | name   | dept       | salary |
+-----+--------+------------+--------+
| 300 | Mayla  | Technology |   7000 |
| 500 | Randy  | Technology |   6000 |
+-----+--------+------------+--------+
2 rows in set (0.00 sec)

Linux
  1. Jak na MySQL:Vytvořte uživatele a udělte oprávnění k databázi

  2. Jak nainstalovat a nastavit mysql 8 na Ubuntu 20.04

  3. Vytvořte nového uživatele a udělte oprávnění v MySQL

  1. Vytvořte novou databázi a použijte ji v MySQL/MariaDB

  2. Vytvořte databázi MySQL a uživatele v cPanel

  3. Vytvářejte a upravujte uživatele v MySQL

  1. Jak vytvořit databázi MySQL v Workbench

  2. Jak vytvořit tabulku v MySQL

  3. Jak nainstalovat CVS a vytvořit úložiště CVS na serveru Linux