Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| mysql:mysql [2018/04/08 19:13] – RTE Accessibility Icons ersetzen admin | mysql:mysql [2022/03/27 17:48] (aktuell) – [Suche nach doppelten Einträgen] admin | ||
|---|---|---|---|
| Zeile 25: | Zeile 25: | ||
| < | < | ||
| mysql -u Username -p Datenbankname < beispiel.sql | mysql -u Username -p Datenbankname < beispiel.sql | ||
| + | </ | ||
| + | |||
| + | Bei **Mittwald** und ggf. anderen Anbietern muss noch der Hostname ergänzt werden: | ||
| + | |||
| + | < | ||
| + | mysql -u Username -p -h db1234.mydbserver.com Datenbankname < beispiel.sql | ||
| </ | </ | ||
| Zeile 63: | Zeile 69: | ||
| </ | </ | ||
| - | ==== 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 | + | SELECT |
| - | SELECT * FROM `pages` GROUP BY `backend_layout` | + | FROM tt_content |
| + | GROUP BY CType | ||
| + | ORDER BY count(CType) desc | ||
| </ | </ | ||
| + | oder ohne Anzahl: | ||
| + | |||
| + | <code mysql> | ||
| + | SELECT DISTINCT(CType) AS CType FROM tt_content ORDER BY CType | ||
| + | </ | ||
| + | |||
| + | ==== Alle unterschiedlichen Feldnamen in File-Referenzen, | ||
| + | |||
| + | <code mysql> | ||
| + | SELECT distinct tablenames, fieldname, count(*) FROM sys_file_reference | ||
| + | GROUP BY tablenames, fieldname | ||
| + | ORDER BY count(*) desc | ||
| + | </ | ||
| ==== Suche nach doppelten Einträgen ==== | ==== Suche nach doppelten Einträgen ==== | ||
| Zeile 81: | Zeile 103: | ||
| </ | </ | ||
| + | ==== Kopie einer Tabelle anlegen ==== | ||
| + | |||
| + | **Inkl. Indizes des Originals: | ||
| + | <code mysql> | ||
| + | CREATE TABLE newtable LIKE oldtable; | ||
| + | INSERT INTO newtable SELECT * FROM oldtable; | ||
| + | </ | ||
| + | |||
| + | **Ohne Indizes:** | ||
| + | <code mysql> | ||
| + | CREATE TABLE newtable AS SELECT * FROM oldtable; | ||
| + | </ | ||
| + | |||
| + | ==== 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, | ||
| + | </ | ||