Advanced   Java   Services Basic SQL Back Next Up Home


Basic SQL

Das folgende ist eine kurze Auflistung von einfachen SQL-Statements, die man immer wieder braucht. Es wird dabei von der Kaffeetabelle aus dem Suntutorial ausgegangen. Der Aufbau dieser Tabelle ist unter "Tabelle erstellen" angegeben.


Update

Tabelle erstellen

Schema

create table TABLE_NAME ( COLUMN_NAME1 sqltype1, COLUMN_NAME2 sqltype2, COLUMN_NAME3 sqltype3, ... )

Beispiel

create table COFFEES ( COF_NAME varchar(32), SUP_ID integer, PRICE float, SALES integer, TOTAL integer )

Tabelle löschen
drop table COFFEES

Tabellenname ändern
rename table ALTER_TABELLEN_NAME to NEUER_TABELLEN_NAME

Geht nicht bei MS-Access.


Neue Zeile in Tabelle hinzufügen
insert into COFFEES values( 'Espresso' , 99, 4.59, 0, 0 )

Zeile wird vollständig gefüllt


Zeile löschen
delete from COFFEES where SUP_ID = 111

Spalte hinzufügen
alter table COFFEES add NEUER_SPALTEN_NAME sqltype

Datentyp einer Spalte ändern
alter table COFFEES modify NEUE_SPALTE float

Geht nicht bei MS-Access)


Spalte löschen (Spalte wird physikalisch gelöscht)
alter table COFFEES drop SPALTE

Wert in einer Spalte ändern
update COFFEES set PRICE = 4.99 where COF_NAME = 'Espresso'

Query

Ganze Tabelle ausgeben
select * from COFFEES

Bestimmte Spalten ausgeben
select COF_NAME , SUP_ID from COFFEES

Bestimmte Zeilen ausgeben
select * from COFFEES where SUP_ID = 199
//statt = auch < , > , <= , >= , <>

select * from COFFEES where COF_NAME < 'F'

Valid XHTML 1.0 Strict top Back Next Up Home