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
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
mysql:mysql [2018/04/04 20:37] – Suchen/Ersetzen von Teilstrings innerhalb einzelner DB-Felder adminmysql:mysql [2022/03/27 17:42] – [Alle unterschiedlichen Feldnamen in File-Referenzen, unterschieden nach Tabelle:] admin
Zeile 1: Zeile 1:
 ====== MySQL ====== ====== MySQL ======
 +
 +Diese Seite enthält allgemeine Hilfen sowie hilfreiche SQL-Befehle für TYPO3-Tabellen.
  
 ===== Terminal-Befehle ===== ===== Terminal-Befehle =====
Zeile 23: 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 36: Zeile 44:
 WHERE bodytext LIKE ('%class="old-btn"%'); WHERE bodytext LIKE ('%class="old-btn"%');
 </code> </code>
 +
 +
 +==== RTE Accessibility Icons ersetzen ====
 +
 +Mit TYPO3 v7 wurden die Barrierefreiheit-Icons für Links im RTE an andere Stelle im Extension-Verzeichnis verschoben, um die Struktur mit dem Rest des TYPO3-Kerns zu vereinheitlichen.
 +
 +<code sql>
 +UPDATE tt_content 
 +  SET bodytext = REPLACE(bodytext, 
 +    'rtehtmlarea/res/accessibilityicons/img/', 
 +    'rtehtmlarea/Resources/Public/Images/');
 +</code>
 +
 +Quelle: [[https://stackoverflow.com/questions/42736166/rtes-accessibilityicons-missing-in-typo3-7-6|Stack Overflow: RTEs accessibilityicons missing in TYPO3 7.6]]
 +
 +Mit der Aktualisierung auf TYPO3 v8 müssen Pfade möglicherweise erneut angepasst werden, da die Extension //rtehtmlarea// nicht mehr zum TYPO3-Kern gehört und ggf. nachinstalliert werden muss. Statt ''/typo3/sysext/rtehtmlarea/'' lautet der Pfad dann ''/typo3conf/ext/rtehtmlarea/''.
  
 ==== Suchen/Ersetzen exakter Werte in Feldern ==== ==== Suchen/Ersetzen exakter Werte in Feldern ====
Zeile 45: 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 ====
 +
 +Hier am Beispiel mehrfach importierter Newsbeiträge:
 +
 +<code mysql>
 +SELECT uid,title,externalurl, COUNT(*)
 +FROM `tx_news_domain_model_news`
 +GROUP BY title,externalurl
 +HAVING COUNT(*) > 1
 +</code>
 +
mysql/mysql.txt · Zuletzt geändert: 2022/03/27 17:48 von admin