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:14] – admin | mysql [2013/06/05 09:01] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| [[http:// | [[http:// | ||
| + | [[MySQL - ACCESS]] \\ | ||
| + | [[ACCESS - MySQL]] \\ | ||
| [[http:// | [[http:// | ||
| [[http:// | [[http:// | ||
| Zeile 51: | Zeile 53: | ||
| *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | ||
| + | ==== phpMyAdmin: Neue Datenbank anlegen ==== | ||
| ==1. Neue Datenbank anlegen== | ==1. Neue Datenbank anlegen== | ||
| *PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi | *PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi | ||
| - | + | == 2. Benutzer anlegen bzw. editieren== | |
| - | ==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 | *Rechte > Neuen Benutzer hinzufügen > Benutzername > Kennwort > Datenbankspezifische Rechte > Rechte zu folgender Datenbank hinzufügen > Fenster öffen und Datenbank auswählen | ||
| - | ==Suchen/ | + | ==== Suchen/ |
| - | *UPDATE tabelle SET feld = REPLACE(feld, | + | |
| - | ==Tabelle kopieren== | + | UPDATE tabelle SET feld = REPLACE(feld, |
| - | *CREATE TABLE tabelle1 SELECT * FROM tabelle | + | |
| - | ==Tabellenstruktur | + | ==== Tabelle |
| - | *CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0 | + | |
| - | ==Tabellen vergleichen== | + | CREATE TABLE tabelle1 SELECT |
| - | | + | |
| - | ==Datenbank sichern== | + | ==== Tabellenstruktur kopieren ==== |
| - | *Am Server das entsprechende Verzeichnis / | + | |
| - | oder **(FUNKTIONIERT NICHT GUT!!!)** | + | |
| - | */ | + | ==== Tabellen vergleichen ==== |
| - | oder statt "< | + | 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 |
| - | wichtig: zwischen " | + | ==== Datenbank sichern ==== |
| - | ==Datenbank rücksichern== | + | mysqldump |
| - | mysql -p< | + | |
| - | ==Datenbank | + | ==== Datenbank |
| - | mysql -u root -popen23 -e "DROP DATABASE dbname" | + | |
| - | ==Tabelle leeren== | + | |
| - | mysql -u root -p stundenplan | + | |
| - | ==Tabelle anzeigen== | + | ==== Datenbank löschen ==== |
| - | mysql -u root -p stundenplan -e " | + | |
| - | ==Daten in Tabelle updaten - Dateiname=Tabellenname! - Tabelleninhalt wird ersetzt== | + | 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="," | mysqlimport -u root -p --default-character-set=utf8 --fields-terminated-by="," | ||
| - | == Stundenplan importieren == | + | |
| + | ==== Stundenplan importieren | ||
| *Zeichensatz konvertieren mit [[http:// | *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 ' | ||
| + | |||
mysql.1307286871.txt.gz · Zuletzt geändert: von admin
