![]() |
||
| SQL |
Anfragen
Anlegen
Verändern
Rechte
|
|
|
SQL (Structured Query Language) ist eine einfache Sprache, mit der die Anweisungen an das DBMS formuliert werden. Alle relationalen DBMS unterstützen SQL.
Jede SQL-Anweisung endet mit einem Semikolon (;).
create table <Tabellenname>( <Feldname> <Typ> <Optionen>, <Feldname> <Typ> <Optionen>, ... <Feldname> <Typ> <Optionen> );
create table Teesorten( id int primary key auto_increment, teename varchar(20) );
use <Datenbankname>;
insert into <Tabellenname> (<Feld1>, <Feld2>, ... <Feldn>) values (<Wert1>, <Wert2>, ... <Wertn>);
insert into teesorten (teename) values ('Erdbeertee');
select * from <Tabellenname>;
select <Feld1>, <Feld2>, ... <Feldn> from <Tabellenname>;
select teename from teesorten;
select * from <Tabellenname> where <Bedingung>;
select * from teesorten where id=1; select * from teesorten where id>10; select * from teesorten where teename like 'Karawanentee';
delete from <Tabellenname> where <Bedingung>;
delete from teesorten where teename like 'Arabica';
drop table <Tabellenname1>, <Tabellenname2>, ... <Tabellenname_n>;
drop table teesorten;
select * from <Tabellenname> order by <Feldname> <Option>; select * from <Tabellenname> order by <Feldname1>, <Feldname2> <Option>;
Optionen sind:
select * from teesorten order by teename asc; select * from teesorten order by id desc;
select count(<Feldname>) from <Tabellenname>; select count(<Feldname>) from <Tabellenname> where <Bedingung>;
select count(id) from teesorten; select count(id) from teesorten where id>20;
alter table <Tabellenname> rename as <neuer Tabellenname>;
alter table <Tabellenname> drop <Spaltenname>;
alter table <Tabellenname> add ( <Feldname> <Typ> <Optionen>, <Feldname> <Typ> <Optionen>, ... <Feldname> <Typ> <Optionen> );
alter table <Tabellenname> change <Spaltenname> <neuer Spaltenname> <Typ>;
alter table <Tabellenname> drop primary key;
alter table <Tabellenname> add primary key <Spaltenname>;
update <tabellenname> set <feldname>=<wert>; update <tabellenname> set <feldname>=<wert> where <bedingung>;
select <Tabellenname1>.<Feld1>, <Tabellenname2>.<Feld1> ...
from <Tabellenname1> join <Tabellenname2>
on <Tabellenname1>.<Feld3> = <Tabellenname2>.<Feld2>
select lehrer.name, klasse.name from lehrer join klasse on lehrer.kuerzel = klasse.kuerzel;