SQL-i sisestuspäring - Süntaks - SQL-i sisestuspäringu näited

Lang L: none (table-of-contents):

Anonim

SQL sisestuspäringu sissejuhatus

Andmebaasides ja tabelites toimingute tegemiseks kasutatakse selliseid SQL (järjestikuste päringute keel) käske nagu DDL (andmete määratluse keel), DML (andmete töötlemise keel), DCL (andmejuhtimiskeel) ja TCL (tehingute juhtimiskeel). DML-is kasutame andmete hankimiseks, andmete sisestamiseks, andmete värskendamiseks ja andmete kustutamiseks käske nagu SELECT, INSERT, UPDATE, DELETE jne, et muuta andmebaasi või andmebaasis olevate objektide struktuuri. Arutame DML-i käsku Insert.

Süntaks

Saame olemasolevasse tabelisse lisada uusi andmeridasid, kasutades SQL-is INSERT-päringuid. Allpool on toodud süntaks, mida kasutatakse väärtuste lisamiseks tabelisse konkreetsete veergudega, kuhu soovime lisada teatud väärtused.

INSERT INTO table_name (column1, column2, column3 …columnN) VALUES (value1, value2, value3…..valueN);

Siinkohal soovime sisestada andmeid veergude kohta: 1. veerg, 2. veerg, 3. veerg ja nii edasi ning sisestatavad väärtused on järgmised: väärtus1, väärtus2, väärtus3 ja nii edasi jne.

Kui tahame sisestada väärtusi kõigisse tabeli veergudesse, pole vaja INSERT-päringus veerunimesid täpsustada. Peaksime siiski olema ettevaatlikud veergude järjekorra säilitamisel, mis peaks olema sama, mis tabeli veerud. Seda saab saavutada järgmise süntaksi abil:

INSERT INTO table_name VALUES (value1, value2, value3….valueN);

Samuti on võimalik andmeid ühest tabelist teise sisestada. Saame andmeid teisest tabelist sisestada, kasutades päringu Lisamine sisestusklahvi Vali.

Kui tahame asustada kõigi veergude andmeid teisest esimesse tabelisse, saame kasutada allpool olevat süntaksi.

INSERT INTO table_name_1 SELECT * FROM table_name_2;

Saame sisestada andmeid teisest tabelist esimesse tabelisse ja täpsustatud veerud sisestatakse esimesse tabelisse koos allpool oleva teise tabeli väärtustega.

INSERT INTO table_name_1 (column1, column2, column3….columnN)

SELECT (column1, column2, column3…..columnN) FROM table_name_2;

Kuidas Insert Query SQL-is töötab?

Lisage toimingutulemid lisaks ühele või mitmele reale tabelis olemasolevatele ridadele. Sisestuspäringuid saab kasutada konkreetsete veergude väärtuste või väärtuste lisamiseks kõigisse tabeli veergudesse. Samuti saab INSERT-päringus kasutada käsku SELECT - lisada või asustada andmeid või lisada väärtusi mõnest teisest tabelist konkreetsesse tabelisse. Kuid sellistel juhtudel, kui kahe kõnealuse tabeli veergudes võib esineda lahknevusi, peaksime olema ettevaatlik, kui arvestame tabeli ülesehitust.

Kuidas kasutada sisestuspäringut SQL-is?

Sisestuspäring peab sisaldama märksõna INSERT. Samuti peavad veerud ja väärtused olema õiges järjekorras. Kui veerud on tähemärki või stringe, tuleb sisestatavad väärtused täpsustada jutumärkides. Kui tabeli veerge, kuhu andmed sisestatakse, päringus ei määratleta, sisestatakse väärtused selle tabeli kõigisse veergudesse.

SQL-i sisestuspäringu näited

Vaatame, kuidas sisestuspäringud toimivad.

Näiteks on meil allpool tabel TÖÖTAJAD.

Nüüd tahame ülaltoodud tabelile väärtusi lisada ja seda saab teha järgmiselt:

INSERT INTO EMPLOYEE (ID, NAME, AGE, SALARY) VALUES ('7899', 'Raj', '34', '35890.00');

Pärast ülaltoodud päringu käitamist saame järgmise tulemuse:

Valige * EMPLOYEE hulgast;

Kuna sisestame väärtused kõigisse tabeli veergudesse, saame sama toimingu jaoks kasutada allpool toodud päringut.

INSERT INTO EMPLOYEE VALUES ('7899', 'Raj', '34', '35890.00');

Kui soovime sisestada väärtusi ainult konkreetsetesse veergudesse, saab selle saavutada allpool toodud päringu abil.

INSERT INTO EMPLOYEE (ID, NAME) VALUES ('7899', 'Raj');

Pärast ülaltoodud päringu käitamist saame järgmise tulemuse:

Valige * EMPLOYEE hulgast;

Siin näeme, et veerul, millesse pole sisestatud väärtust, on nullväärtus.

Vaadakem, kuidas saaksime sisestada andmeid teisest tabelist „DETAILID” olemasolevasse tabelisse „TÖÖTAJA”. Allpool on tabel 'DETAILID'.

Andmete lisamiseks tabelist Üksikasjad EMPLOYEE-le saame kasutada järgmist päringut.

INSERT INTO EMPLOYEE SELECT * FROM DETAILS;

Siin lisatakse tabeli DETAILID andmed tabelisse TÖÖTAJAD nagu allpool.

Valige * EMPLOYEE hulgast;

Sarnaselt saab tabeli DETAILID konkreetsete veergude andmed asustada vastavalt tabelisse TÖÖTAJA.

Järeldus

Sisestage päring SQL-is, et olemasolevasse tabelisse saaks lisada uusi andmeridasid. Sisestuslauseid saab kasutada väärtuste lisamiseks konkreetsete või kõigi tabeli veergude jaoks. Veergude väärtuste sisestamisel peaksime olema veergude järjekorra, andmetüüpide osas ettevaatlik.

Soovitatavad artiklid

See on SQL insert Query juhend. Siin käsitleme süntaksit ja kuidas päring SQL-is töötab koos SQL-i sisestuspäringu näidetega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Valem tarbijate ülejäägi jaoks
  2. Kuidas arvutada nominaalset intressimäära?
  3. Näide valmistatud toote valemi maksumusest
  4. Müügitulu valemi arvutamine