MySQL-is on ' LISA Ignoreeri ” lauset kasutatakse teiste tabelite üksikute või mitme kirje ühendamisel üheks tabelisse. Lisaks väldib see kehtetuid ridu, nt duplikaatvõtme lisamist, kui tabeliväljadel on PEAMINE või UNIKALNE võtmepiirang. Teine olukord on NULL-väärtuse lisamine, kui tabeliväljal on NOT NULL-piirang.
See postitus käsitleb tabelite liitmise meetodit MySQL-i andmebaasides.
Kuidas MySQL-i andmebaasides tabeleid liita?
MySQL-i andmebaasi tabelite liitmiseks järgige alltoodud samme.
- Juurdepääs MySQL serverile ja saadaolevate andmebaaside kontrollimine.
- Muutke andmebaasi ja loenditabeleid.
- Kuvage tabeli sisu.
- Käivitage ' INSERT IGNORE INTO
SELECT * FROM
” käsk.
1. samm: avage MySQL Server
Esialgu avage Windowsi terminal ja käivitage MySQL-serverile juurdepääsuks antud käsk:
mysql -sisse juur -lk
2. samm: kuvage andmebaasid
Seejärel kasutage ' NÄITA ” käsk kõigi saadaolevate andmebaaside kuvamiseks:
NÄITA ANDMEBAASID;Oleme valinud ' minu uusdb ” andmebaasi loendist:
3. samm: muutke andmebaasi
Nüüd käivitage ' KASUTADA ” käsk andmebaasi muutmiseks:
KASUTAGE mynewdb;4. samm: loendage tabelid
Järgmisena vaadake kõiki praeguse andmebaasi tabeleid, käivitades ' NÄITA 'käsk:
NÄITA TABELID;Nagu näete, oleme allpool valinud kaks esiletõstetud tabelit ' klassi_märgid ” ja „ õpilase_märgid ”:
5. samm: vaadake tabeli sisu
Varem valitud tabelite sisu kuvamiseks käivitage ' VALI ” avaldus:
VALI * FROM õpilase_märgid;Siin oleme näidanud ' õpilase_märgid ” tabeli sisu, mis sisaldab kolme kirjet:
Seejärel vaadake jaotise ' klassi_märgid ' tabel:
VALI * FROM klassi_märgid;Nagu näete, on allolevas tabelis kaks kirjet:
6. samm: ühendage tabelid
Lõpuks käivitage ' INSERT IGNORE INTO ” avaldus tabelite liitmiseks:
INSERT IGNORE INTO student_marks SELECT * FROM klassi_märgid;Siin:
- “ LISA Ignoreeri ” lauset kasutatakse kehtetute kirjete ignoreerimiseks alati, kui lisame tabelisse ühe või mitu kirjet.
- “ INTO ” kasutatakse kirje lisamiseks teise tabelisse.
- “ õpilase_märgid ” on tabel, kus tahame ridu liita.
- “ VALI ” lauset kasutatakse tabeli eraldamiseks.
- “ * ” tärn sümbol tähistab kõike.
- “ FROM ” klauslit kasutatakse mõne kirje hankimiseks tabelist.
- “ klassi_märgid ” on sihttabeli nimi.
Vastavalt esitatud väljundile on ' Päring OK ” näitab, et avaldus on edukalt täidetud:
7. samm: kinnitamine
Lõpuks käivitage ' VALI ” päring, et kontrollida, kas mõlemad tabelikirjed on ühendatud või mitte:
VALI * FROM õpilase_märgid;Võib täheldada, et tabelikirjed on liidetud:
See on kõik! Oleme koostanud MySQL-i andmebaasides tabelite liitmise lihtsaima meetodi.
Järeldus
MySQL-i andmebaasi tabelite liitmiseks avage esmalt MySQL-server ja kontrollige saadaolevaid andmebaase. Seejärel muutke andmebaasi, loetlege tabeleid ja kuvage tabeli sisu. Järgmisena käivitage ' INSERT IGNORE INTO
SELECT * FROM
” käsk. See postitus demonstreeris tabelite liitmise meetodit MySQL-i andmebaasides.