Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:sql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Ü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:06]
ingo_wichmann [Dokumentation]
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;
Zeile 359: Zeile 363:
 ====== Dokumentation ====== ====== Dokumentation ======
   * [[http://​www.sqlite.org/​lang.html]]   * [[http://​www.sqlite.org/​lang.html]]
-  * {{:​visual_sql_joins_orig.jpg?​200|}}+  * {{:​visual_sql_joins_orig.jpg?​200|}} ​( von: http://​www.codeproject.com/​Articles/​33052/​Visual-Representation-of-SQL-Joins )
  
lpi1/sql.txt · Zuletzt geändert: 2015/08/17 13:07 von ingo_wichmann