Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql:mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
mysql:mysql [2018/04/08 19:13] – RTE Accessibility Icons ersetzen adminmysql:mysql [2022/03/27 17:48] (aktuell) – [Suche nach doppelten Einträgen] admin
Zeile 25: Zeile 25:
 <code> <code>
 mysql -u Username -p Datenbankname < beispiel.sql mysql -u Username -p Datenbankname < beispiel.sql
 +</code>
 +
 +Bei **Mittwald** und ggf. anderen Anbietern muss noch der Hostname ergänzt werden:
 +
 +<code>
 +mysql -u Username -p -h db1234.mydbserver.com Datenbankname < beispiel.sql
 </code> </code>
  
Zeile 63: Zeile 69:
 </code> </code>
  
-==== Ausgabe aller vorhandenen Feldwerte (ohne Mehrfachnennung) ====+==== Ausgabe aller existierenden Werte eines Feldes ====
  
 +**Inkl. Anzahl der Datensätze mit diesem Wert:**
 <code mysql> <code mysql>
-SELECT FROM `tt_contentGROUP BY `CType` +SELECT CType, count(CType) 
-SELECT * FROM `pages` GROUP BY `backend_layout`+FROM tt_content WHERE hidden=0 AND deleted=0 
 +GROUP BY CType 
 +ORDER BY count(CType) desc
 </code> </code>
  
 +oder ohne Anzahl:
 +
 +<code mysql>
 +SELECT DISTINCT(CType) AS CType FROM tt_content ORDER BY CType
 +</code>
 +
 +==== Alle unterschiedlichen Feldnamen in File-Referenzen, unterschieden nach Tabelle: ====
 +
 +<code mysql>
 +SELECT distinct tablenames, fieldname, count(*) FROM sys_file_reference
 +GROUP BY tablenames, fieldname
 +ORDER BY count(*) desc
 +</code>
 ==== Suche nach doppelten Einträgen ==== ==== Suche nach doppelten Einträgen ====
  
Zeile 81: Zeile 103:
 </code> </code>
  
 +==== Kopie einer Tabelle anlegen ====
 +
 +**Inkl. Indizes des Originals:**
 +<code mysql>
 +CREATE TABLE newtable LIKE oldtable;
 +INSERT INTO newtable SELECT * FROM oldtable;
 +</code>
 +
 +**Ohne Indizes:**
 +<code mysql>
 +CREATE TABLE newtable AS SELECT * FROM oldtable;
 +</code>
 +
 +==== Inhalte aus Original-Tabelle ohne Duplikate kopieren ====
 +
 +<code mysql>
 +CREATE TABLE sys_file_reference_new LIKE sys_file_reference;
 +INSERT INTO sys_file_reference_new
 +SELECT * FROM
 +(SELECT * FROM sys_file_reference WHERE deleted=0 GROUP BY uid_local,uid_foreign,sys_language_uid A;
 +</code>
mysql/mysql.1523207594.txt.gz · Zuletzt geändert: 2018/04/08 19:13 von admin