6465


27. Podstawowe konstrukcje języka SQL.

CREATE

Służy do tworzenia obiektów w środowisku bazodanowym - tabel, indeksów, użytkowników i baz danych.

create database db1;

create table t1 (a1 int primary key,

a2 char (2),

a3 varchar (8)

);

DROP

Służy do usuwania obiektu ze środowiska bazodanowego.

drop database db1;

drop table t1;

INSERT

Służy do wstawiania jednego lub więcej rekordów do jednej tabeli.

Składnia:

INSERT INTO tabela VALUES (wartości tabeli)

insert into t1 values (1,'vv','vvv');

insert into t1 (a1,a2) values (1,'vv');

SELECT

Służy do wyszukiwania wierszy w jednej lub więcej tabel lub widoków.

WHERE (warunek wyszukiwania),

GROUP BY (warunek grupowania),

HAVING (warunek wyszukiwania),

ORDER BY (warunek porządkowania).

Składnia:

SELECT kolumna FROM nazwa_tabeli [WHERE warunek][GROUP BY kolumna][HAVING warunek][ORDER BY kolumna]

select * from t1;

select * from t1 where a2='vv';

select * from t1 where a1>10;

select * from t1 where a1 between 5 and 13;

select * from t1 where a3 like `m%';

UPDATE

Służy do zmiany danych w jednym lub więcej rekordów, bez lub pod warunkiem.

Składnia:

UPDATE nazwa_tabeli SET nazwa_kolumny = wartość [WHERE warunek]

update t1 set a2='aa' where a2='vv';

DELETE

Służy do usunięcia jednego lub więcej rekordów z tabeli, bez lub pod warunkiem.

Składnia:

DELETE FROM nazwa_tabeli [WHERE warunek]

delete from t1;

JOIN

Służy do łączenia rekordów z dwóch tabel w relacyjnej bazie danych i stworzenia nowej, tymczasowej tabeli.

Istnieją trzy typy połączeń: INNER, OUTER i CROSS.

Składnia:

SELECT nazwa_kolumny_1 FROM nazwa_tabeli_1 JOIN nazwa_tabeli_2 ON nazwa_tabeli_1.nazwa_kolumny_1 = nazwa_tabeli_2.nazwa_kolumny_2

UNION

Służy do połączenia dwóch rezultatów zapytań w jedną tabelę. Obydwa zapytania muszą mieć równą ilość pól i typów danych. Jakiekolwiek duplikaty w zwróconym wyniku są usuwane, chyba, że użyta jest opcja UNION ALL.

Składnia:

SELECT nazwa_kolumny_1 FROM nazwa_tabeli_1 UNION SELECT nazwa_kolumny_2 FROM nazwa_tabeli_2



Wyszukiwarka

Podobne podstrony:
6465
6465
6465
praca-magisterska-6465, Dokumenty(8)
6465
6465
6465

więcej podobnych podstron