niedziela, 2 września 2018

SQL - Składnia

SQL - Składnia

SQL zapewnia unikalny zestaw reguł i wytycznych o nazwie Składnia. Ten kurs umożliwia szybki start z SQL, wymieniając całą podstawową składnię SQL.
Wszystkie instrukcje SQL zaczynają się od słów kluczowych takich jak SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW, a wszystkie instrukcje kończą się średnikiem (;).
Najważniejszą kwestią, na którą należy zwrócić uwagę, jest to, że SQL nie rozróżnia wielkości liter, co oznacza, że ​​SELECT i select mają takie samo znaczenie w instrukcjach SQL. Natomiast MySQL robi różnicę w nazwach tabel. Tak więc, jeśli pracujesz z MySQL, musisz podać nazwy tabel, które istnieją w bazie danych.

Różne składnie w SQL

Wszystkie przykłady podane w tym tutorialu zostały przetestowane na serwerze MySQL.
Instrukcja SQL SELECT
SELECT columna1, columna2....columnaN
FROM   nazwa_tabeli;

Klauzula DISTINCT SQL
SELECT DISTINCT columna1, columna2....columnaN
FROM   nazwa_tabeli;

Klauzula WHERE SQL
SELECT columna1, columna2....columnaN
FROM   nazwa_tabeli
WHERE  warunek;

Klauzula SQL AND/OR
SELECT column1, column2....columnN
FROM   nazwa_tabeli
WHERE  warunek-1 {AND|OR} warunek-2;

Klauzula SQL IN
SELECT column1, column2....columnN
FROM   nazwa_tabeli
WHERE  nazwa_kolumny IN (wartość-1, wartość-2,... wartość-N);

SQL BETWEEN Clause
SELECT columna1, columna2....columnaN
FROM   nazwa_tabeli
WHERE  nazwa_kolumny BETWEEN wartość-1 AND wartość-2;

Klauzula LIKE SQL
SELECT column1, column2....columnN
FROM   nazwa_tabeli
WHERE  nazwa_kolumny LIKE { wzorzec };

SQL ORDER BY Clause
SELECT columna1, columna2....columnaN
FROM   nazwa_tabeli
WHERE  warunek
ORDER BY nazwa_kolumny {ASC|DESC};

Klauzula SQL GROUP BY
SELECT SUM(nazwa_kolumny)
FROM   nazwa_tabeli
WHERE  warunek
GROUP BY nazwa_kolumny;

Klauzula SQL COUNT
SELECT COUNT(nazwa_kolumny)
FROM   nazwa_tabeli
WHERE  warunek;

Klauzula SQL HAVING
SELECT SUM(nazwa_kolumny)
FROM   nazwa_tabeli
WHERE  warunek
GROUP BY nazwa_kolumny
HAVING (warunek funkcji arytmetycznej);

Instrukcja CREATE TABLE SQL
CREATE TABLE nazwa_tabeli (
columna1 typ_danych,
columna2 typ_danych,
columna3 typ_danych,
.....
columnaN typ_danych,
PRIMARY KEY( jedna lub więcej kolumn )
);

Instrukcja SQL DROP TABLE
DROP TABLE nazwa_tabeli;

Instrukcja SQL CREATE INDEX
CREATE UNIQUE INDEX nazwa_indeksu
ON nazwa_tabeli ( columna1, columna2,...columnaN);

Instrukcja SQL DROP INDEX
ALTER TABLE nazwa_tabeli
DROP INDEX nazwa_indeksu;

Wyrażenie SQL DESC
DESC nazwa_tabeli;

Instrukcja SQL TRUNCATE TABLE
TRUNCATE TABLE nazwa_tabeli;

SQL ALTER TABLE Statement
ALTER TABLE nazwa_tabeli {ADD|DROP|MODIFY} column_name {data_ype};

SQL ALTER TABLE Statement (Zmień nazwę)
ALTER TABLE nazwa_tabeli RENAME TO nowa_nazwa_tabeli;

Instrukcja SQL INSERT INTO
INSERT INTO nazwa_tabeli( columna1, columna2....columnaN)
VALUES ( wartość1, wartość2....wartośćN);

Instrukcja SQL Update
UPDATE nazwa_tabeli
SET columna1 = wartość1, wartość2 = wartość2....columnaN=wartośćN
[ WHERE  warunek ];

Instrukcja SQL DELETE
DELETE FROM nazwa_tabeli
WHERE  {warunek};

Instrukcja SQL CREATE DATABASE
CREATE DATABASE nazwa_bazy;

Instrukcja SQL DROP DATABASE
DROP DATABASE nazwa_bazy;

Instrukcja SQL USE
USE nazwa_bazy;

Wyrażenie SQL COMMIT
COMMIT;

Instrukcja SQL ROLLBACK
ROLLBACK;


Brak komentarzy:

Prześlij komentarz