Polecenie SQL

Polecenia SQL

Zapytania SQL dzielą się na cztery grupy:

  • DDL (ang. Data Definition Language) – pozwalają tworzyć bazy danych i tabele, poprawiać strukturę tabeli, tworzyć ograniczenia w tabeli i usuwać tabele oraz bazy
  • DML (ang. Data Manipulation Language) – pozwalają dodawać dane do tabel, aktualizować je oraz kasować
  • DQL (ang. Data Query Language) – pozwalają tworzyć zapytania do danych zgromadzonych w tabelach
  • DCL (ang. Data Control Language) – pozwalają na nadawanie i odbieranie uprawnień użytkownikom baz danych

Każda grupa ma określony zestaw poleceń. I są to dla:

  • DDL – CREATE, ALTER, DROP
  • DML – INSERT, UPDATE, DELETE
  • DQL – SELECT
  • DCL – GRANT, REVOKE

Graf poleceń SQL

 



Tworzenie i usuwanie bazy

Aby utworzyć nową bazę danych, należy posłużyć się poleceniem CREATE DATABASE. Polecenie wymaga podanie nazwy bazy danych.

W celu wyświetlenia listy baz danych wymagane jest polecenie SHOW DATABASES.

Usunięcie bazy danych wymaga użycia polecenia DROP DATABASE, po którym należy podać nazwę bazy.  To polecenie wymaga dużej rozwagi, bowiem system nie posiada mechanizmu pozwalającego odtworzyć usuniętą bazę.

Początek dokumentu

Tworzenie i usuwanie tabel

W celu utworzenia tabeli należy najpierw wybrać bazę, w której utworzona zostanie tabela. Do tego zadania wymagane jest polecenie USE oraz nazwa wybranej bazy danych.

Po wybraniu bazy wymagane jest użycie polecenia CREATE TABLE. Polecenie wymaga podania nazwy tabeli oraz listy nazw kolumn i jej właściwości. Do właściwości należy typ danych jaki będzie przechowywany przez kolumnę. Wśród najczęściej używanych należy wymienić: INT (liczby całkowite), DECIMAL (pole liczb zmiennoprzecinkowych), VARCHAR (tekst o zmiennej ilości znaków – do 255), CHAR (tekst o stałej ilości znaków – do 255), DATE (data w formacie RRRR-MM-DD), TIME (czas w formacie GG:MM:SS), YEAR (rok), TEXT (pole tekstowe).

Aby zobaczyć listę wszystkich tabel w bazie należy wydać plecenie SHOW TABLES.

Dodatkowo aby zobaczyć strukturę utworzonej tabeli należy wydać polecenie DESC (DESCRIBE) wraz z nazwą tabeli.

W celu usunięciu tabeli wykorzystuje się polecenie DROP TABLE wraz z nazwą tabeli. Polecenie wymaga dużej rozwagi, bowiem system nie posiada mechanizmu pozwalającego odtworzyć usuniętą tabelę.

Początek dokumentu

Wstawianie danych do tabeli

Wstawianie danych jest operacją żmudną, uciążliwą i podatną na błędy. Operacja rozpoczyna się od polecenia INSERT INTO.

Możemy też wstawić wiele rekordów jednocześnie.

Początek dokumentu