datenbanken
Dies ist eine alte Version des Dokuments!
MYSQL
1. Neue Datenbank anlegen
- PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi
2. Benutzer anlegen bzw. editieren
- Rechte > Neuen Benutzer hinzufügen > Benutzername > Kennwort > Datenbankspezifische Rechte > Rechte zu folgender Datenbank hinzufügen > Fenster öffen und Datenbank auswählen > Datenbankspezifische Rechte > Alle auswählen > OK
Suchen/Ersetzen
- UPDATE tabelle SET feld = REPLACE(feld, 'suchbegriff', 'ersetzender');
Tabelle kopieren
- CREATE TABLE tabelle1 SELECT * FROM tabelle
Tabellenstruktur kopieren
- CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0
Tabellen vergleichen
- select products.* from products LEFT JOIN products_to_categories ON products.products_id=products_to_categories.products_id where products_to_categories.products_id is NULL
Datenbank sichern
- Am Server das entsprechende Verzeichnis /var/lib/mysql/name kopieren
oder (FUNKTIONIERT NICHT GUT!!!)
- /usr/bin/mysqldump -u <Benutzername> -p<Passwort> <DBName> > dateiname.sql
oder statt "<DBName>" "–all-databases"
wichtig: zwischen "-p" und dem Passwort darf kein Leerzeichen stehen
Datenbank rücksichern
mysql -p<Paßwort> -u <Benutzername> <DB-Name> < dateiname
Datenbank löschen
mysql -u root -popen23 -e "DROP DATABASE dbname"
Tabelle leeren
mysql -u root -p stundenplan -e "TRUNCATE TABLE daten"
Tabelle anzeigen
mysql -u root -p stundenplan -e "SELECT * FROM daten"
Daten in Tabelle updaten - Dateiname=Tabellenname! - Tabelleninhalt wird ersetzt
mysqlimport -u root -p --default-character-set=utf8 --fields-terminated-by="," --fields-optionally-enclosed-by="\"" --lines-terminated-by="\r\n" --local --delete stundenplan /root/daten.csv
Stundenplan importieren
- Zeichensatz konvertieren mit iconv
datenbanken.1286471863.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
