Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
lpi1:sql [2015/07/09 09:52] stefan_miethke [Tabelle für Benutzer anlegen] |
lpi1:sql [2015/08/17 13:00] ingo_wichmann [Subselect] |
||
---|---|---|---|
Zeile 44: | Zeile 44: | ||
SQL INSERT Statement zum Einfügen der Daten in die Tabelle ''users'': | SQL INSERT Statement zum Einfügen der Daten in die Tabelle ''users'': | ||
- | cat <<SQL | ||
<code sql> | <code sql> | ||
+ | cat <<SQL | ||
+ | |||
INSERT INTO users ( uid, password, uidNumber, gidNumber, gecos, home, shell ) | INSERT INTO users ( uid, password, uidNumber, gidNumber, gecos, home, shell ) | ||
VALUES ( '$uid', '$password', '$uidNumber', '$gidNumber', '$gecos', '$home', '$shell' ); | VALUES ( '$uid', '$password', '$uidNumber', '$gidNumber', '$gecos', '$home', '$shell' ); | ||
+ | |||
+ | SQL | ||
</code> | </code> | ||
- | SQL | ||
=== Mit ''while''-Schleife alle Benutzer importieren === | === Mit ''while''-Schleife alle Benutzer importieren === | ||
Zeile 66: | Zeile 68: | ||
Für die ''/etc/group'' werden zwei Tabellen benötigt: | Für die ''/etc/group'' werden zwei Tabellen benötigt: | ||
- | sqlite3 accounts.db <<SQL | ||
<code sql> | <code sql> | ||
- | CREATE TABLE groups ( gid text, password text, gidNumber integer ); | + | sqlite3 accounts.db <<SQL |
- | CREATE TABLE members ( gidNumber integer, uid text ); | + | |
+ | CREATE TABLE groups ( gid text, password text, gidNumber integer ); | ||
+ | CREATE TABLE members ( gidNumber integer, uid text ); | ||
+ | |||
+ | SQL | ||
</code> | </code> | ||
- | SQL | ||
==== Gruppen importieren ==== | ==== Gruppen importieren ==== | ||
Zeile 301: | Zeile 305: | ||
===== Subselect ===== | ===== Subselect ===== | ||
- | Die Durchschnitt der Gruppennummern aus der Tabelle ''users'' berechnen: | + | Den Durchschnitt der Gruppennummern aus der Tabelle ''users'' berechnen: |
<code sql> | <code sql> | ||
select avg(gidNumber) from users; | select avg(gidNumber) from users; |