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:12] – admin | mysql [2013/06/05 09:01] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| [[http:// | [[http:// | ||
| + | [[MySQL - ACCESS]] \\ | ||
| + | [[ACCESS - MySQL]] \\ | ||
| [[http:// | [[http:// | ||
| - | [[http:// | + | [[http:// |
| ==== root Passwort von MySQL vergessen ==== | ==== root Passwort von MySQL vergessen ==== | ||
| Zeile 51: | Zeile 53: | ||
| *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | ||
| - | ==== Datenbank | + | ==== phpMyAdmin: Neue Datenbank |
| + | ==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 | ||
| - | *backup: | + | ==== Suchen/ |
| - | | + | |
| - | | + | ==== Tabelle kopieren ==== |
| + | |||
| + | CREATE TABLE tabelle1 SELECT | ||
| + | |||
| + | ==== 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:// | ||
| + | |||
| + | ===== MySQL Commands ===== | ||
| + | |||
| + | ^ Description ^ Command ^ | ||
| + | | To login (from unix shell) use -h only if needed. | [mysql dir]/ | ||
| + | | 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 in a table. | UPDATE [table name] SET Select_priv = ' | ||
| + | | 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 ' | ||
| + | |||
| + | mysql -u root -p ' | ||
| - | mysqldump datenbankname < daten.sql -ubenutzername -p | ||
mysql.1307286772.txt.gz · Zuletzt geändert: von admin
