Mikä on SQL?
SQL on tietokannan kieli, joka on suunniteltu relaatiotietokannan tietojen hakemiseen ja hallintaan.
SQL on tietokannan hallinnan vakiokieli. Kaikki RDBMS-järjestelmät, kuten MySQL, MS Access, Oracle, Sybase, Postgres ja SQL Server, käyttävät SQL: ää normaalina tietokantakielenä. SQL-ohjelmointikieli käyttää erilaisia komentoja eri toimintoihin. Opimme vastaavista DCL-, TCL-, DQL-, DDL- ja DML-komennoista SQL: ssä esimerkkien avulla.
Tässä DBMS-opetusohjelman SQL-komennoissa opit:
- Mikä on SQL?
- Miksi käyttää SQL: ää?
- Lyhyt historia SQL
- SQL-tyypit
- Mikä on DDL?
- Mikä on tietojen manipulointikieli?
- Mikä on DCL?
- Mikä on TCL?
- Mikä on DQL?
Miksi käyttää SQL: ää?
Tässä on tärkeitä syitä SQL: n käyttöön
- Se auttaa käyttäjiä pääsemään RDBMS-järjestelmän tietoihin.
- Se auttaa kuvaamaan tietoja.
- Sen avulla voit määrittää tietokannan tiedot ja käsitellä kyseisiä tietoja.
- DBMS: n SQL-komentojen avulla voit luoda ja pudottaa tietokantoja ja taulukoita.
- SQL tarjoaa sinulle mahdollisuuden käyttää toimintoa tietokannassa, luoda näkymän ja tallennetun menettelyn.
- Voit asettaa käyttöoikeuksia taulukoille, menettelyille ja näkymille.
Lyhyt historia SQL
Tässä ovat tärkeitä maamerkkejä SQL: n historiasta:
- 1970 - Tohtori Edgar F. "Ted" Codd kuvasi relaatiomallin tietokannoille.
- 1974 - Strukturoitu kyselykieli ilmestyi.
- 1978 - IBM julkaisi System / R -nimisen tuotteen.
- 1986 - IBM kehitti relaatiotietokannan prototyypin, jonka ANSI standardoi.
- 1989- Ensimmäinen SQL-versio julkaistiin
- 1999 - SQL 3 lanseerattiin ominaisuuksilla, kuten liipaisimet, objektisuunta jne.
- SQL2003- ikkunafunktiot, XML-toimintoja jne.
- SQL2006 - XML-kyselykielen tuki
- SQL2011: n parannettu tuki ajallisille tietokannoille
SQL-tyypit
Tässä on viisi tyyppiä laajasti käytettyjä SQL-kyselyjä.
- Tietomäärityskieli (DDL)
- Tiedonhallintakieli (DML)
- Tiedonhallintakieli (DCL)
- Transaction Control Language (TCL)
- Tietokyselykieli (DQL)

SQL-tyypit
Katsotaanpa kukin niistä yksityiskohtaisesti:
Mikä on DDL?
Data Definition Language auttaa määrittämään tietokannan rakenteen tai mallin. Opitaan DDL-komentoja syntaksilla.
Viisi tyyppiä DDL-komentoja SQL: ssä ovat:
LUODA
CREATE-käskyjä käytetään tietokannan rakennemallin määrittelemiseen:
Syntaksi:
CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,… .]);
Esimerkiksi :
Create database university;Create table students;Create view for_students;
PUDOTA
Drops-komennot poistavat taulukot ja tietokannat RDBMS: stä.
Syntaksi
DROP TABLE ;
Esimerkiksi:
Drop object_type object_name;Drop database university;Drop table student;
MUUTTAA
Alters-komennon avulla voit muuttaa tietokannan rakennetta.
Syntaksi:
Uuden sarakkeen lisääminen taulukkoon
ALTER TABLE table_name ADD column_name COLUMN-definition;
Taulukon olemassa olevan sarakkeen muokkaaminen:
ALTER TABLE MODIFY(COLUMN DEFINITION… .);
Esimerkiksi:
Alter table guru99 add subject varchar;
KATKAISTA:
Tällä komennolla poistettiin kaikki taulukon rivit ja vapautettiin taulukon sisältävä tila.
Syntaksi:
TRUNCATE TABLE table_name;
Esimerkki:
TRUNCATE table students;
Mikä on tietojen manipulointikieli?
Datan manipulointikielen (DML) avulla voit muokata tietokannan esiintymää lisäämällä, muokkaamalla ja poistamalla sen tietoja. Se on vastuussa kaikentyyppisten tietojen muokkaamisesta tietokannassa.
On kolme perusrakennetta, joiden avulla tietokantaohjelma ja käyttäjä voivat syöttää tietoja:
Tässä on joitain tärkeitä DML-komentoja SQL: ssä:
- LISÄÄ
- PÄIVITTÄÄ
- POISTAA
LISÄÄ:
Tämä on lause on SQL-kysely. Tätä komentoa käytetään tietojen lisäämiseen taulukon riville.
Syntaksi:
INSERT INTO TABLE_NAME (col1, col2, col3,… . col N)VALUES (value1, value2, value3,… . valueN);OrINSERT INTO TABLE_NAMEVALUES (value1, value2, value3,… . valueN);
Esimerkiksi:
INSERT INTO students (RollNo, FIrstName, LastName) VALUES ('60', 'Tom', Erichsen');
PÄIVITTÄÄ:
Tätä komentoa käytetään päivittämään tai muokkaamaan taulukon sarakkeen arvoa.
Syntaksi:
UPDATE table_name SET [column_name1= value1,… column_nameN = valueN] [WHERE CONDITION]
Esimerkiksi:
UPDATE studentsSET FirstName = 'Jhon', LastName= 'Wick'WHERE StudID = 3;
POISTAA:
Tätä komentoa käytetään yhden tai useamman rivin poistamiseen taulukosta.
Syntaksi:
DELETE FROM table_name [WHERE condition];
Esimerkiksi:
DELETE FROM studentsWHERE FirstName = 'Jhon';
Mikä on DCL?
DCL (Data Control Language) sisältää komentoja, kuten GRANT ja REVOKE, jotka ovat hyödyllisiä "oikeuksien ja oikeuksien" antamiseen. Muut oikeudet ohjaavat tietokantajärjestelmän parametreja.
Esimerkkejä DCL-komennoista:
DCL: n alla olevat komennot:
- Myöntää
- Peruuttaa
Myöntää:
Tätä komentoa käytetään antamaan käyttäjille käyttöoikeudet tietokantaan.
Syntaksi:
GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;
Esimerkiksi:
GRANT SELECT ON Users TO'Tom'@'localhost;
Peruuttaa:
On hyödyllistä taata käyttäjän käyttöoikeudet.
Syntaksi:
REVOKE privilege_nameON object_nameFROM {user_name |PUBLIC |role_name}
Esimerkiksi:
REVOKE SELECT, UPDATE ON student FROM BCA, MCA;
Mikä on TCL?
Tapahtumanhallintakieli tai TCL-komennot käsittelevät tapahtumaa tietokannassa.
Tehdä
Tätä komentoa käytetään kaikkien tapahtumien tallentamiseen tietokantaan.
Syntaksi:
Commit;
Esimerkiksi:
DELETE FROM StudentsWHERE RollNo =25;COMMIT;
Palautus
Palautuskomennolla voit kumota tapahtumat, joita ei ole vielä tallennettu tietokantaan.
Syntaksi:
ROLLBACK;
Esimerkki:
DELETE FROM StudentsWHERE RollNo =25;
SAVEPOINT
Tämän komennon avulla voit asettaa tallennuskohdan tapahtumaan.
Syntaksi:
SAVEPOINT SAVEPOINT_NAME;
Esimerkki:
SAVEPOINT RollNo;
Mikä on DQL?
Data Query Language (DQL) -koodia käytetään tietojen hakemiseen tietokannasta. Se käyttää vain yhtä komentoa:
VALITSE:
Tämän komennon avulla voit valita määritteen WHERE-lausekkeen kuvaaman ehdon perusteella.
Syntaksi:
SELECT expressionsFROM TABLESWHERE conditions;
Esimerkiksi:
SELECT FirstNameFROM StudentWHERE RollNo> 15;
Yhteenveto:
- SQL on tietokannan kieli, joka on suunniteltu relaatiotietokannan tietojen hakemiseen ja hallintaan.
- Se auttaa käyttäjiä pääsemään RDBMS-järjestelmän tietoihin
- Vuonna 1974 ilmestyi termi strukturoitu kyselykieli
- Viisi SQL-kyselytyyppiä ovat 1) Data Definition Language (DDL) 2) Data Manipulation Language (DML) 3) Data Control Language (DCL) 4) Transaction Control Language (TCL) ja 5) Data Query Language (DQL)
- Data Definition Language (DDL) auttaa määrittämään tietokannan rakenteen tai mallin.
- Datan manipulointikielen (DML) avulla voit muokata tietokannan esiintymää lisäämällä, muokkaamalla ja poistamalla sen tietoja.
- DCL (Data Control Language) sisältää komentoja, kuten GRANT ja REVOKE, jotka ovat hyödyllisiä "oikeuksien ja oikeuksien" antamiseen.
- Tapahtumanhallintakieli tai TCL-komennot käsittelevät tapahtumaa tietokannassa.
- Data Query Language (DQL) -koodia käytetään tietojen hakemiseen tietokannasta.