mysql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql [2011/06/05 17:11] – admin | mysql [2013/06/05 09:01] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| [[http:// | [[http:// | ||
| + | [[MySQL - ACCESS]] \\ | ||
| + | [[ACCESS - MySQL]] \\ | ||
| [[http:// | [[http:// | ||
| - | [[http:// | + | [[http:// |
| - | + | ||
| - | ====Table is marked as crashed and should be repaired==== | + | |
| - | *[[http:// | + | |
| - | *[[http:// | + | |
| - | + | ||
| - | *In das Datenbankverzeichnis einstein:/ | + | |
| - | *myisamchk -r mitglieder.MYI | + | |
| - | *[[http:// | + | |
| - | + | ||
| - | mysqlcheck -A -r -p | + | |
| - | + | ||
| - | *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | + | |
| ==== root Passwort von MySQL vergessen ==== | ==== root Passwort von MySQL vergessen ==== | ||
| + | |||
| + | *http:// | ||
| + | *http:// | ||
| rcmysql stop | rcmysql stop | ||
| Zeile 47: | Zeile 40: | ||
| mysqlcheck -A --repair -p (für alle!) | mysqlcheck -A --repair -p (für alle!) | ||
| - | ====Diverse Fehler | + | ====Table is marked as crashed and should be repaired==== |
| + | *[[http:// | ||
| + | *[[http:// | ||
| + | *[[http:// | ||
| - | | + | *In das Datenbankverzeichnis einstein:/ |
| - | | + | |
| myisamchk -r mitglieder.MYI | myisamchk -r mitglieder.MYI | ||
| - | ====Resetting MySQL Root Password==== | + | mysqlcheck -A -r -p |
| - | *http://www.novell.com/communities/node/6055 | + | *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] |
| - | *http://www.suseblog.com/reset-mysql-root-password-in-linux | + | |
| + | ==== phpMyAdmin: Neue Datenbank anlegen ==== | ||
| + | ==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 | ||
| + | |||
| + | ==== Suchen/Ersetzen ==== | ||
| + | |||
| + | UPDATE tabelle SET feld = REPLACE(feld, | ||
| + | |||
| + | ==== 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 ==== | ||
| + | |||
| + | mysqldump -u < | ||
| + | |||
| + | ==== Datenbank rücksichern ==== | ||
| + | |||
| + | mysql -p< | ||
| + | |||
| + | ==== Datenbank löschen ==== | ||
| + | |||
| + | mysql -u root -popen23 -e "DROP DATABASE dbname" | ||
| + | |||
| + | ==== Tabelle leeren ==== | ||
| + | |||
| + | mysql -u root -p stundenplan -e " | ||
| + | |||
| + | ==== Tabelle anzeigen ==== | ||
| + | |||
| + | mysql -u root -p stundenplan -e " | ||
| + | |||
| + | ==== Daten in Tabelle updaten - Dateiname=Tabellenname! - Tabelleninhalt wird ersetzt ==== | ||
| + | |||
| + | mysqlimport -u root -p --default-character-set=utf8 --fields-terminated-by="," | ||
| + | |||
| + | ==== Stundenplan importieren ==== | ||
| + | |||
| + | *Zeichensatz konvertieren mit [[http://peer.st/dw/doku.php? | ||
| + | |||
| + | ===== MySQL Commands ===== | ||
| + | |||
| + | ^ Description ^ Command ^ | ||
| + | | To login (from unix shell) use -h only if needed. | [mysql dir]/bin/ | ||
| + | | Create a database on the sql server. | create database [databasename]; | ||
| + | | List all databases on the sql server. | show databases; | | ||
| + | | Switch to a database. | use [db name]; | | ||
| + | | To see all the tables in the db. | show tables; | | ||
| + | | To see database' | ||
| + | | To delete a db. | drop database [database name]; | | ||
| + | | To delete a table. | drop table [table name]; | | ||
| + | | Show all data in a table. | SELECT * FROM [table name]; | | ||
| + | | Returns the columns and column information pertaining to the designated table. | show columns from [table name]; | ||
| + | | | | | ||
| + | | Show certain selected rows with the value " | ||
| + | | | | | ||
| + | | Show all records containing the name " | ||
| + | | | | | ||
| + | | Show all records not containing the name " | ||
| + | | | | | ||
| + | | Show all records starting with the letters ' | ||
| + | | | | | ||
| + | | Use a regular expression to find records. Use " | ||
| + | | | | | ||
| + | | Show unique records. | SELECT DISTINCT [column name] FROM [table name]; | | ||
| + | | Show selected records sorted in an ascending (asc) or descending (desc). | SELECT [col1], | ||
| + | | Count rows. | SELECT COUNT(*) FROM [table name]; | ||
| + | | | | | ||
| + | | Join tables on common columns. | select lookup.illustrationid, | ||
| + | | | left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id; | | ||
| + | | Switch to the mysql db. Create a new user. | INSERT INTO [table name] (Host, | ||
| + | | Change a users password.(from unix shell). | [mysql dir]/ | ||
| + | | Change a users password.(from MySQL prompt). | SET PASSWORD FOR ' | ||
| + | | Switch to mysql db.Give user privilages for a db. | INSERT INTO [table name] (Host, | ||
| + | | To update info already | ||
| + | | Delete a row(s) from a table. | DELETE from [table name] where [field name] = ' | ||
| + | | Update database permissions/ | ||
| + | | Delete a column. | alter table [table name] drop column [column name]; | | ||
| + | | Add a new column to db. | alter table [table name] add column [new column name] varchar (20); | | ||
| + | | Change column name. | alter table [table name] change [old column name] [new column name] varchar (50); | | ||
| + | | Make a unique column so you get no dupes. | alter table [table name] add unique ([column name]); | | ||
| + | | Make a column bigger. | alter table [table name] modify [column name] VARCHAR(3); | | ||
| + | | Delete unique from table. | alter table [table name] drop index [colmn name]; | | ||
| + | | Load a CSV file into a table. | LOAD DATA INFILE '/ | ||
| + | | Dump all databases for backup. Backup file is sql commands to recreate all db's. | [mysql dir]/ | ||
| + | | Dump one database for backup. | [mysql dir]/ | ||
| + | | Dump a table from a database. | [mysql dir]/ | ||
| + | | Restore database (or database table) from backup. | [mysql dir]/ | ||
| + | | Create Table Example 1. | CREATE TABLE [table name] (firstname VARCHAR(20), | ||
| + | | Create Table Example 2. | create table [table name] (personid int(50) not null auto_increment primary key, | ||
| + | |||
| + | ===== Binary Log Files ===== | ||
| + | <file / | ||
| + | ... | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | mysql -u root -p ' | ||
| - | ==== Datenbank sichern und zurückschreiben ==== | + | mysql -u root -p ' |
| - | backup: mysqldump datenbankname > daten.sql -ubenutzername -p | ||
| - | restore: mysqldump datenbankname < daten.sql -ubenutzername -p | ||
mysql.1307286664.txt.gz · Zuletzt geändert: von admin
