Erinevus lehekülje "Päringute koostamine struktureeritud päringukeeles (SQL)" redaktsioonide vahel

Allikas: Teadmusbaas
1. rida: 1. rida:
<h3>Päringukeel SQL (Toodud näited töötavad Oracle ABHS keskkondades)</h3>
+
<h3>Päringukeel SQL (Toodud näited töötavad Oracle ABHS keskkondades) [http://wiki.kehtna.edu.ee/MySQL_ja_MariaDB MySQL ja MariaDB kohta uuri siit]</h3>
 
#[[Andmete määratluskeel]] - Data Definition Language (DDL)
 
#[[Andmete määratluskeel]] - Data Definition Language (DDL)
 
#[[Andmete halduskeel]] - Data Manipulation Language (DML)
 
#[[Andmete halduskeel]] - Data Manipulation Language (DML)

Redaktsioon: 9. mai 2019, kell 11:07

Päringukeel SQL (Toodud näited töötavad Oracle ABHS keskkondades) MySQL ja MariaDB kohta uuri siit

  1. Andmete määratluskeel - Data Definition Language (DDL)
  2. Andmete halduskeel - Data Manipulation Language (DML)
  3. Andmetehingute reguleerimise keel - Transaction Control Language (TCL)
  4. Andmetele juurdepääsukeel -Data Control Language (DCL)

Tabeli ja veerupiirangute vaatamine: SELECT * FROM all_constraints WHERE table_name='Reaalne tabelinimi'; või SELECT * FROM user_constraints WHERE table_name='Reaalne tabelinimi';

Piirangutega seotud veerunimed asuvad andmesõnastiku tabelis user_cons_columns: SELECT constraint_name, column_name, position FROM user_cons_columns;

Õiguste vaatamine (DCL): SELECT * FROM user_tab_privs WHERE table_name='Reaalne tabelinimi'; Uuri lähemalt Andmeobjektidega seotud õigused

Kommentaaride lisamine: kommentaar lisatakse SQL lause lõppu, algab 2 miinusmärgiga; kommentaaride lisamiseks SQL lausesse kasutatakse C kommenteerimismärke, vt järgnev näide SELECT e.name, p.code FROM d_events e, /* aliased määratakse siin! */ d_packages p WHERE e.cost BETWEEN p.low_range AND p.high_range;