Aleks-R
  • Esileht
  • Eesti
    • Русский
No Result
View All Result
Aleks-R
  • Esileht
  • Eesti
    • Русский
No Result
View All Result
Aleks-R
No Result
View All Result
Home Blog

MySQL-i põhiandmebaasipäringud (CRUD) .

14.01.2021
in Blog
A A
0
MySQL-i põhiandmebaasipäringud (CRUD) .

Kuva andmed

SELECT * FROM table_name;näitab kõiki tabeli veerge
SELECT column1, column2 FROM table_name;näitab ainult neid veerge, mis on päringus.

SELECT * FROM users; Select näitab tulemusi “users” tabelist.
SELECT last_name, first_name, birthday FROM users;

COUNT()näitab veerus olevate ridade arvu
AVG()keskmine väärtus
SUM()näitab summat

SELECT COUNT(age)FROM users; näitab kogus, nt 5., ja ei näita nimekiri

Andmete filtreerimine

ANDloogiline JA
ORloogiline VÕI
NOTloogiline MITTE (EI)

SELECT last_name, first_name, birthday FROM users WHERE age >= 18;
SELECT last_name, first_name, birthday FROM users WHERE age >= 18 AND sex = ‘m’; Mehed ja kõik üle 18-aastased
SELECT last_name, first_name, birthday FROM users WHERE age >= 18 OR sex = ‘m’; Üle 18-aastased naised ja kõik mehed
SELECT * FROM products WHERE country = ‘EE’ OR country = ‘FI’ OR country = ‘LT’;
lühend IN-ga
SELECT * FROM products WHERE country IN (‘EE’, ‘FI’, ‘LT’);
SELECT * FROM products WHERE country IN (‘EE’, ‘FI’, ‘LT’) AND price < 15
SELECT * FROM products WHERE price >= 10 AND price <= 20;
lühend BETWEEN-ga
SELECT * FROM products WHERE price BETWEEN 10 AND 20;
SELECT * FROM products WHERE price BETWEEN 10 AND 20 OR country = ‘EE’; kaup alates 10 kuni 20 eurot kaasa arvatud ja kogu kaup Eestist

Sorteerimine

SELECT last_name, first_name, birthday FROM users WHERE age >= 18 ORDER BY last_name; sordi perekonnanime (last_name) järgi
SELECT last_name, first_name, birthday FROM users WHERE age >= 18 ORDER BY last_name, first_name; sortimine perekonnanime ja seejärel eesnime järgi
SELECT last_name, first_name, birthday FROM users WHERE age >= 18 ORDER BY birthday;
SELECT last_name, first_name, birthday FROM users WHERE age >= 18 ORDER BY birthday DESC; DESC tähendab, et sorteerimine lõpust alguseni Z-A (tavaline A-Z)
SELECT last_name, first_name, birthday FROM users WHERE age >= 18 ORDER BY last_name, birthday DESC;

Piirangud

SELECT * FROM products ORDER BY price DESC LIMIT 4; kuvab viimast 4 kõige kallimat toodet
SELECT * FROM products WHERE count > 0 ORDER BY price DESC LIMIT 6; kuvab viimased 6 ja laos olev kogus on suurem kui null.
SELECT * FROM products WHERE count > 0 ORDER BY price DESC LIMIT 6,3; jätab esimese 6 vahele ja näitab järgmist 3.

Muutused

UPDATE products SET name = ‘taldrik’ WHERE name = ‘talbrik’;
UPDATE products SET price = price * 0.8 ORDER BY price DESC LIMIT 1; korrutame hinna 0,8-ga, siis tõuseme kõige kallima ja kõige kallima 1. piirmäära. Saame allahindlust kõige kallimale tootele.
UPDATE products SET count = 10, price = price + 5 WHERE id=4; teeme ID 4 jaoks kogus 10 ja paneme uus hind (olev hind + 5)

Andmete lisamine

INSERT INTO users (id, first_name, last_name, birthday) VALUES (6, ‘Martin’, ‘Ljuter’, ‘2001-04-14’)
Kui on olemas NULL, siis veerg on mittekohustuslik.

Andmete kustutamine

DELETE FROM products WHERE count = 0
DELETE FROM users WHERE last_name IS NULL; Veel on olemas IS NOT NULL (mitte tühi)
DELETE FROM users

Tabeli kustutamine

DROP TABLE users

Isesisev töö

Laadige alla, ja tehke “IMPORT” teie andmebaasisse. https://mega.nz/file/GxRyBDCJ#rnnFVmXRm0rI4du83bsfTJypN2LkOT-s3qCSOLSgPp0

Teie andmebaasis on kolm uut tabelit, kuid neis on natuke rohkem andmeid.

Harjutus #1.

Tabel City.
Mitu kirjet on järgmiste parameetritega: linnaelanike arv (Population) 1500–200000 ja nende riigikood (CountryCode) on ‘KIR’

Harjutus #2

Tabel country
Kui paljudel riikidel on olemas iseseisvusaasta (IndepYear)?

Harjutus #3

Tabel countrylanguage
Muidugi, Eesti põhikeel on eesti keel. Teisel kohal on vene keel. Leidke, milline keel on kolmandal kohal (andmebaasist, mitte Googlist) Teile aitavad CountryCode ja percentage veerud.

Harjutus #4

Tabel City
Millised linnad Eestist on olemas tabelis?.

 

Harjutus #5

Tabel Country
Mitu riigides on Republic (GovernmentForm)

Harjutus #6

Tabel countrylanguage
Kui paljudel riikidel kasutavad Dutch

    Share130Tweet81Share33
    Previous Post

    Andmebaasid

    MySQL-i põhiandmebaasipäringud (CRUD) .
    Blog

    MySQL-i põhiandmebaasipäringud (CRUD) .

    14.01.2021
    Andmebaasid
    Courses

    Andmebaasid

    09.12.2020
    • Esileht
    • Eesti

    © 2016-2020 Aleks-r.com

    No Result
    View All Result
    • Esileht
    • Eesti
      • Русский

    © 2016-2020 Aleks-r.com

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok