Šiame įraše bus pateikta komanda pridėti naujų įrašų į MySQL duomenų bazių lentelę.
Kuri komanda gali pridėti naują įrašą MySQL duomenų bazėse?
Norėdami pridėti naujų įrašų į MySQL duomenų bazių lenteles, „ ĮDĖTI “ teiginys gali būti naudojamas. Jis įterpia arba išsaugo naujus duomenis į MySQL lenteles duomenų bazėse. Tai leidžia vartotojams atlikti įrašų įterpimą dviem būdais, naudojant vieną MySQL užklausą, pvz., įtraukti įrašus į vieną eilutę ir įterpti įrašus į daugiau nei vieną eilutę.
Sintaksė
Bendra sintaksė INSERT INTO “ pareiškimas pateikiamas žemiau:
ĮDĖTI Į < lentelės pavadinimas > ( stulpelis1 , stulpelis2 , stulpelis3 , ... )
VERTYBĖS ( vertė1 , vertė2 , VERTĖ , ... ) ;
Čia:
- “ INSERT INTO “ komanda naudojama duomenims į lenteles įtraukti.
- “
“ yra tikslinės lentelės, prie kurios norime pridėti naują įrašą, pavadinimas. - “ 1 stulpelis,… “ yra lauko pavadinimas.
- “ VERTYBĖS “ teiginys pateikia rinkinį vienoje ar daugiau eilučių kaip lentelę.
- “ vertė1,… “ yra norimas įrašas arba duomenys, kuriuos įterpiame.
Kaip pridėti vieną įrašą MySQL duomenų bazėje?
Tarkime, kad į esamą lentelę norime įterpti vieną įrašą arba eilutę. Norėdami tai padaryti, atlikite nurodytus veiksmus.
1 veiksmas: paleiskite terminalą
Iš pradžių paleisties meniu ieškokite ir atidarykite „Windows“ terminalą:
2 veiksmas: prijunkite terminalą su MySQL serveriu
Tada paleiskite „ mysql “ komanda, kad pasiektumėte MySQL serverio duomenų bazes:
mysql -u root -pAukščiau nurodytoje komandoje:
- “ -į “ parinktis nurodo vartotojo vardą.
- “ šaknis “ yra numatytasis naudotojo vardas (jis gali skirtis atsižvelgiant į jūsų vartotojo vardą).
- “ -p “ parinktis reiškia slaptažodį:
3 veiksmas: peržiūrėkite duomenų bazes
Dabar išvardykite visas galimas duomenų bazes paleisdami „ RODYTI “ komanda su „ DUOMENŲ BAZĖS “ variantas:
RODYTI DUOMENŲ BAZĖS ;Iš pateiktos išvesties pasirinkome „ mynewdb “ duomenų bazė:
4 veiksmas: eikite į vietinę duomenų bazę
Tada paleiskite „ NAUDOTI “ pareiškimas pakeisti duomenų bazę:
NAUDOTI mynewdb;
5 veiksmas: sukurkite naują lentelę
Tada sukurkite naują lentelę dabartinėje duomenų bazėje naudodami „ KURTI “ komanda:
KURTI LENTELĖ Studentas ( Std INT , Pirmas vardas VARCHAR ( 25 ) NE NULL , Pavardė VARCHAR ( 25 ) NE NULL , Miestas VARCHAR ( 40 ) NE NULL , Nuolatinis adresas VARCHAR ( 40 ) NE NULL , Telefonas VARCHAR ( dvidešimt ) NE NULL , APRIBOJIMAS PK_Studentas PAGRINDINĖ RAKTAS ( Std ) ) ;Aukščiau pateiktoje komandoje:
- Sukūrėme naują lentelę pavadinimu ' Studentas “.
- Pridėta naujų laukų, tokių kaip „ Std “, „ Pirmas vardas “, „ Pavardė “, „ Miestas ”, Nuolatinis adresas “, ir „ Telefonas “ kartu su tinkamu duomenų tipu.
- “ tarpt 'mokinio pažymėjimui' Std “ ir „ VARCHAR “ tiems laukams, kuriuose yra teksto reikšmė.
- “ NE NULL “ sąlyga taikoma tiems laukams, kurie negali būti nuliniai.
- “ Std “ studento ID nurodytas kaip pirminis raktas.
Pagal šią išvestį nauja lentelė buvo sėkmingai sukurta:
6 veiksmas: patvirtinimas
Norėdami įsitikinti, kad naujai sukurta lentelė egzistuoja dabartinėse duomenų bazėse, paleiskite „ RODYTI LENTELES “ pareiškimas:
RODYTI LENTELĖS ;
7 veiksmas: pridėkite įrašus
Galiausiai naudokite „ INSERT INTO “ komanda, skirta pridėti naujų duomenų į MySQL duomenų bazės lentelę:
ĮDĖTI Į Studentas ( Std , Pirmas vardas , Pavardė , Miestas , Nuolatinis adresas , Telefonas ) VERTYBĖS ( '1' , 'Marija' , 'nazas' , 'PindiGheb' , 'nuoširdus' , '052-253547' ) ;
8 veiksmas: peržiūrėkite lentelės turinį
Norėdami pamatyti galimą lentelės turinį, paleiskite „ PASIRINKTI “ pareiškimas:
PASIRINKTI * NUO Studentas;Kaip matote, prie lentelės buvo pridėtas vienas įrašas:
Kaip pridėti kelis įrašus MySQL duomenų bazėje?
Taip pat galite įterpti kelis įrašus į MySQL duomenų bazės lenteles vienu metu naudodami „ INSERT INTO “ pareiškimas:
ĮDĖTI Į Studentas VERTYBĖS ( '2' , 'Roshan' , 'chanas' , 'Lahoras' , „Pagrindinė kelio juosta 12“ , '021-248847' ) , ( '3' , 'Zoja' , 'tai' , 'Karačis' , 'Kliftonas' , '082-973747' ) ;Žemiau paryškintame išvestyje „ Įrašai: 2 “ reiškia, kad buvo pridėti keli įrašai:
Tada paleiskite „ PASIRINKTI “ komanda, kad patikrintų pridėtus įrašus lentelėje:
PASIRINKTI * NUO Studentas;
Kaip pridėti įrašus su sąlygomis MySQL duomenų bazėje?
MySQL duomenų bazės lentelėse galite pridėti įrašus iš vienos lentelės į kitą, naudojant ' KUR “ sąlyga:
ĮDĖTI Į Studentas PASIRINKTI * NUO Std1 KUR Miestas = 'Lahoras' ;Čia:
- “ Studentas “ yra lentelė, kurioje reikia pridėti įrašų.
- “ PASIRINKTI “ sakinys pasirinks norimus įrašus.
- “ * “ nurodo viską.
- “ NUO “ sąlyga naudojama kai kuriems įrašams iš duomenų bazės lentelių gauti.
- “ Std1 “ yra lentelės pavadinimas.
- “ KUR “ sąlyga filtruoja norimus įrašus, kurie atitinka nurodytas sąlygas.
- “ Miestas = 'Lahoras' “ tikslinės lentelės įrašas, kurį reikia išgauti.
„ Įrašai: 1 “ rodo, kad vienas įrašas yra paimtas ir įtrauktas į naują lentelę:
Norėdami patikrinti, naudokite „ PASIRINKTI “ komanda, norėdami pasirinkti ir rodyti visus nurodytos lentelės įrašus:
PASIRINKTI * NUO Studentas;
Kaip pridėti įrašus kopijuojant iš kitos lentelės MySQL duomenų bazėje?
Norėdami nukopijuoti įrašus iš kitos tos pačios duomenų bazės lentelės, „ INSERT INTO komanda gali būti paduota į teismą naudojant PASIRINKTI “ pareiškimas:
ĮDĖTI Į Studentas PASIRINKTI * NUO Std1;Aukščiau nurodytoje komandoje „ Studentas “ yra naujas lentelės pavadinimas ir „ Std1 “ yra tikslinės lentelės pavadinimas, iš kurio turime nukopijuoti duomenis:
Paleiskite „ PASIRINKTI “ komanda norėdami peržiūrėti naujai nukopijuotą įrašą iš kitos lentelės:
PASIRINKTI * NUO Studentas;Kaip matote, toliau paryškintas įrašas sėkmingai nukopijuotas iš kitos lentelės:
Tai viskas! Pateikėme naujo įrašo įtraukimo į MySQL duomenų bazių lentelę procesą.
Išvada
„ INSERT INTO