MySQL on avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä, joka tukee SQL (Structured Query Language) -kieltä. Se auttaa kehittämään laajaa valikoimaa verkkopohjaisia sovelluksia ja verkkosisältöä. MySQL toimii kaikilla käyttöjärjestelmäalustoilla, kuten Linux/UNIX, macOS, Windows ja on tärkeä osa LAMP-pinoa.
MySQL on yksi suosituimmista tietokantajärjestelmistä ja monet pilvipalveluntarjoajat tarjoavat sitä osana palveluaan. Se käyttää komentoja kyselyiden ja tietojen kanssa suorittaakseen tehtäviä ja toimintoja kommunikoimalla tietokannan kanssa. Tämä artikkeli kattaa yleisimmin käytetyt MySQL-lauseet, joiden avulla käyttäjät voivat työskennellä tehokkaasti tietokantojen kanssa.
MySQL-asiakkaan käyttö
MySQL: n avulla voit muodostaa yhteyden palvelimeen käyttämällä asiakasohjelmaa, kuten komentorivityökalua, mysql. Käytä -u ja -s liput antaaksesi käyttäjätunnuksesi ja salasanasi:
mysql -u [käyttäjänimi] -p
mysql -u [käyttäjänimi] -p [tietokanta]
Kun olet valmis, poistu MySQL-komentoriviohjelmasta seuraavasti:
poistu
Työskentely käyttäjätilien kanssa
Luo uusi käyttäjätili avaamalla uusi pääte päästäksesi MySQL: ään juurina ja luomalla uusi käyttäjä seuraavasti:
$ sudo mysql -u root -p
...
mysql> LUO KÄYTTÄJÄ 'käyttäjänimi' TUNNISTETTU 'salasanalla';
Voit myös määrittää käyttäjätilin, jolla on rajoitettu käyttöoikeus, määrittämällä isäntä, josta heidän on käytettävä tietokantaa:
LUO KÄYTTÄJÄ 'user'@'localhost';
LUO KÄYTTÄJÄ 'username'@'localhost' TUNNISTETTU 'salasanalla';
Voit määrittää etäyhteyden korvaamalla 'localhost' koneen IP-osoitteella seuraavasti:
CREATE USER 'username'@'ip_address' TUNNISTETAAN 'salasanalla';
Lopuksi voit poistaa tilin seuraavalla lausunnolla:
POISTA KÄYTTÄJÄ 'user'@'ip_address' TUNNISTETTU 'salasanalla';
Käyttäjätilin käyttöoikeudet
Ennen kuin jatkat, sinun on määritettävä asianmukaiset käyttöoikeudet uudelle käyttäjätilille. Tämä välttää tarpeettoman käyttäjien pääsyn tietokantaan.
Voit työskennellä MySQL: n käyttäjäoikeuksilla käyttämällä lauseita, kuten GRANT, REVOKE ja ALTER. Riippuen toiminnoista, joita haluat käyttäjän voivan suorittaa, voit määrittää kaikki tai jotkin käyttöoikeudet. Nämä käyttöoikeudet ovat KAIKKI OIKEUDET, VALITSE, PÄIVITYS, LISÄÄ, POISTA, LUO, PUDOTA JA MYÖNTÄ VAIHTOEHTO.
Voit määrittää järjestelmänvalvojan oikeudet lisätä tietoja kaikkiin mihin tahansa tietokantaan kuuluviin taulukoihin:
GRANT INSERT ON *.* 'käyttäjänimi'@'ip_address';
Voit kuitenkin myös rajoittaa käyttäjien pääsyä määrittämällä tietokannan ennen ajanjaksoa. Voit sallia käyttäjän valita, lisätä ja poistaa tietoja kaikkiin tietokannan taulukoihin ja niistä seuraavasti:
MYÖNTÄ VALITSE, LISÄÄ, POISTA tietokannassa.* 'käyttäjä'@'ip_address':lle TUNNISTETTU 'salasanalla';
Vastaavasti voit rajoittaa käyttäjien pääsyä tiettyyn taulukkoon määrittämällä taulukon nimen pisteen jälkeen.
MYÖNTÄ VALITSE, LISÄÄ, POISTA tietokanta.taulukon_nimi kohtaan 'käyttäjä'@'ip_osoite' TUNNISTETTU 'salasanalla';
Voit myöntää kaikki käyttöoikeudet jokaiselle tietyn tietokannan taulukolle seuraavasti:
MYÖNTÄ KAIKKI OIKEUDET tietokannalle.* osoitteeseen 'user'@'ip_address' TUNNISTETTU 'salasanalla';
Käyttäjän oikeuksien peruuttaminen yhdestä tietokannasta:
POISTA KAIKKI tietokannan oikeudet.* FROM 'user'@'ip_address';
Voit peruuttaa kaikki käyttäjäoikeudet jokaisesta tietokannasta seuraavasti:
PERUUTA KAIKKI OIKEUDET, MYÖNTÄ VAIHTOEHTO 'käyttäjä@'ip_osoite';
Lopuksi voit asettaa salasanat seuraavasti:
SET PASSWORD FOR 'user'@'ip_address' = SALASANA('uusi_salasana');
Huomaa PASSWORD-funktion käyttö, joka tiivistää selväkielisen salasanan.
Työskentely tietokantojen kanssa
Sinä pystyt luoda uusi tietokanta nimellä, jota ei vielä ole olemassa:
CREATE DATABASE tietokannan_nimi;
Voit vaihtaa nykyisen tietokannan toiseen, jonka kanssa haluat työskennellä:
KÄYTÄ tietokannan_nimi;
Lopuksi voit poistaa koko tietokannan taulukoineen seuraavasti:
DROP DATABASE tietokannan_nimi;
Työskentely taulukoiden kanssa
Taulukko on a: n päärakenneelementti MySQL-tietokanta, ryhmittelemällä joukon toisiinsa liittyviä tietueita riveiksi. Jokaisella rivillä on sarakkeita eri tietotyypeillä, jotka voivat olla CHAR, VARCHAR ja TEXT monien muiden joukossa.
Yleinen syntaksi taulukon luomiseksi on seuraava:
CREATE TABLE taulukon_nimi (sarake_1 tietotyyppi1, sarake_2 tietotyyppi2);
Voit myös luoda uuden taulukon olemassa olevasta taulukosta valitsemalla tietyt sarakkeet seuraavasti:
CREATE TABLE uuden_taulukon_nimi AS SELECT sarake_1, sarake_2 FROM olemassa olevasta_taulukon_nimi;
Voit lisätä tietoja taulukkoon seuraavalla komennolla:
INSERT INTO taulukon_nimi (sarake_1, sarake_2) ARVOT (arvo_1, arvo_2);
Voit poistaa taulukon käyttämällä DROP TABLE -käskyä seuraavasti:
DROP TABLE taulukon_nimi;
Tai säilytät taulukon, mutta poistat kaikki sen tiedot käyttämällä:
TRUNCATE TABLE taulukon_nimi;
Tietokantoihin pääsy
Käytä seuraavaa käskyä näyttääksesi kaikki saatavilla olevat tietokannat MySQL DMS: n sisällä:
NÄYTÄ TIETOKANNAT;
Samalla tavalla voit listata kaikki nykyisen tietokannan taulukot:
NÄYTÄ taulukoita;
Voit tarkastella kaikkia taulukon sarakkeita seuraavasti:
DESCRIBE taulukon_nimi;
Saraketietojen näyttäminen taulukon sisällä:
DESCRIBE taulukon_nimi sarakkeen_nimi;
Kyselyt tietokannat
MySQL antaa sinun käyttää a VALITSE lauseke tietojen kyselyyn tietokannasta. Voit käyttää erilaisia MySQL-lauseita laajentaaksesi sen perustoimintoja.
Seuraava lause palauttaa tulosjoukon, joka koostuu kahdesta sarakkeesta jokaiselta taulukon riviltä:
SELECT sarake1, sarake2 FROM taulukon_nimi;
Tai näytä kaikki sarakkeet seuraavasti:
SELECT * FROM taulukon_nimi;
Voit myös tehdä kyselyitä tietokannoista/taulukoista ja hakea tietoja seuraavilla ehdoilla:
SELECT sarake1, sarake2 FROM taulukon_nimi WHERE ehto;
SELECT-käskyn avulla voit myös ryhmitellä tulosjoukon yhden tai useamman sarakkeen mukaan käyttämällä GROUP BY -lausetta. Voit sitten käyttää koontifunktioita laskeaksesi yhteenvetotiedot:
SELECT COUNT(CustomerID), maa FROM Asiakkaat GROUP BY Country;
Päivitetään taulukoita
Voit muokata taulukon sisällä olevia tietoja käyttämällä UPDATE- tai ALTER-käskyjä. UPDATE-käskyn avulla voit päivittää olemassa olevia yksittäisiä tai useita tietueita/rivejä.
Seuraava MySQL-komento muuttaa Käyttäjänimi ja Kaupunki yhdestä tietueesta, jossa Käyttäjätunnus On 2:
UPDATE Users SET UserName = 'Alfred James', City= 'München' WHERE UserID = 2;
Vaikka tämä esimerkki päivittää kaikki Käyttäjänimis kaikille tietueille, joissa Kaupunki On München:
UPDATE Users SET UserName='Juan' WHERE Kaupunki='München';
Voit lisätä sarakkeen taulukkoon seuraavasti:
ALTER TABLE taulukon_nimi ADD COLUMN sarakkeen_nimi;
Voit poistaa sarakkeen taulukosta käyttämällä ALTER TABLE -käskyä seuraavasti:
ALTER TABLE taulukon_nimi DROP COLUMN sarakkeen_nimi;
MySQL aloittelijoille
Tässä artikkelissa olet nähnyt yleisimmät MySQL-komennot. Niiden avulla voit hallita käyttäjätilejä, muuttaa tietokantojen rakennetta ja käsitellä tietoja.
Kun olet tottunut perusasioihin, on hyödyllistä oppia MySQL: stä ja turvallisuudesta. Tietokantasi saattaa sisältää arvokkaita ja arkaluonteisia henkilökohtaisia tietoja, joten sen suojaaminen uteliailta katseilta on erittäin tärkeää.
Suojaa MySQL-tietokantapalvelimesi seuraamalla näitä helppoja vinkkejä.
Lue Seuraava
- Ohjelmointi
- tietokanta
- SQL

Rumaisa on freelance-kirjoittaja MUO: ssa. Hän on käyttänyt monia hattuja matemaatikosta tietoturvaharrastajaan, ja hän työskentelee nyt SOC-analyytikkona. Hänen kiinnostuksensa kuuluu lukeminen ja kirjoittaminen uusista teknologioista, Linux-jakeluista ja kaikesta tietoturvaan liittyvästä.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi