Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
mysql [2011/08/03 16:01]
admin
mysql [2013/06/05 09:01] (aktuell)
admin
Zeile 2: Zeile 2:
  
 [[http://​olex.openlogic.com/​wazi/​2011/​get-the-most-out-of-phpmyadmins-visual-query-designer/​|phpMyAdmin’s Visual Query Designer]] \\ [[http://​olex.openlogic.com/​wazi/​2011/​get-the-most-out-of-phpmyadmins-visual-query-designer/​|phpMyAdmin’s Visual Query Designer]] \\
 +[[MySQL - ACCESS]] \\
 +[[ACCESS - MySQL]] \\
 [[http://​www.bullzip.com/​products/​a2m/​info.php|MS ACCESS to MySQL]] \\ [[http://​www.bullzip.com/​products/​a2m/​info.php|MS ACCESS to MySQL]] \\
 [[http://​www.webcheatsheet.com/​SQL/​mysql_backup_restore.php#​phpmyadmin|Backing Up and Restoring using phpMyAdmin]] \\ [[http://​www.webcheatsheet.com/​SQL/​mysql_backup_restore.php#​phpmyadmin|Backing Up and Restoring using phpMyAdmin]] \\
Zeile 123: Zeile 125:
 | Show all records starting with the letters '​bob'​ AND the phone number '​3444444'​. | SELECT * FROM [table name] WHERE name like "​Bob%"​ AND phone_number = '​3444444'; ​ | | Show all records starting with the letters '​bob'​ AND the phone number '​3444444'​. | SELECT * FROM [table name] WHERE name like "​Bob%"​ AND phone_number = '​3444444'; ​ |
 |  |  | |  |  |
-| Use a regular expression to find records. Use "​REGEXP BINARY"​ to force case-sensitivity. This finds any record beginning with a.  | SELECT * FROM [table name] WHERE rec RLIKE "^a$";  |+| Use a regular expression to find records. Use "​REGEXP BINARY"​ to force case-sensitivity. This finds any record beginning with a.  | SELECT * FROM [table name] WHERE rec RLIKE '^a$';  |
 |  |  | |  |  |
 | Show unique records. | SELECT DISTINCT [column name] FROM [table name]; | | Show unique records. | SELECT DISTINCT [column name] FROM [table name]; |
Zeile 129: Zeile 131:
 | Count rows. | SELECT COUNT(*) FROM [table name]; ​ | | Count rows. | SELECT COUNT(*) FROM [table name]; ​ |
 |  |  | |  |  |
-| Join tables on common columns. | select lookup.illustrationid,​ lookup.personid,​person.birthday from lookup +| Join tables on common columns. | select lookup.illustrationid,​ lookup.personid,​person.birthday from lookup ​ 
-left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id; |+| | 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,​User,​Password) VALUES('​%','​user',​PASSWORD('​password'​));​ | | Switch to the mysql db. Create a new user.  | INSERT INTO [table name] (Host,​User,​Password) VALUES('​%','​user',​PASSWORD('​password'​));​ |
 | Change a users password.(from unix shell). | [mysql dir]/​bin/​mysqladmin -u root -h hostname.blah.org -p password '​new-password'​ | | Change a users password.(from unix shell). | [mysql dir]/​bin/​mysqladmin -u root -h hostname.blah.org -p password '​new-password'​ |
Zeile 149: Zeile 151:
 | Dump a table from a database. | [mysql dir]/​bin/​mysqldump -c -u username -ppassword databasename tablename > /​tmp/​databasename.tablename.sql | | Dump a table from a database. | [mysql dir]/​bin/​mysqldump -c -u username -ppassword databasename tablename > /​tmp/​databasename.tablename.sql |
 | Restore database (or database table) from backup. | [mysql dir]/​bin/​mysql -u username -ppassword databasename < /​tmp/​databasename.sql ​ | | Restore database (or database table) from backup. | [mysql dir]/​bin/​mysql -u username -ppassword databasename < /​tmp/​databasename.sql ​ |
-| Create Table Example 1. | CREATE TABLE [table name] (firstname VARCHAR(20),​ middleinitial VARCHAR(3), lastname VARCHAR(35),​suffix VARCHAR(3), +| Create Table Example 1. | CREATE TABLE [table name] (firstname VARCHAR(20),​ middleinitial VARCHAR(3), lastname VARCHAR(35),​suffix VARCHAR(3), officeid VARCHAR(10),​userid VARCHAR(15),​username VARCHAR(8),​email VARCHAR(35),​phone VARCHAR(25),​ groups VARCHAR(15),​datestamp DATE,​timestamp time,​pgpemail VARCHAR(255)); ​ |
-officeid VARCHAR(10),​userid VARCHAR(15),​username VARCHAR(8),​email VARCHAR(35),​phone VARCHAR(25),​ groups ​ +
-VARCHAR(15),​datestamp DATE,​timestamp time,​pgpemail VARCHAR(255)); ​ |+
 | Create Table Example 2. | create table [table name] (personid int(50) not null auto_increment primary key,​firstname varchar(35),​middlename varchar(50),​lastname varchar(50) default '​bato'​); ​ | | Create Table Example 2. | create table [table name] (personid int(50) not null auto_increment primary key,​firstname varchar(35),​middlename varchar(50),​lastname varchar(50) default '​bato'​); ​ |
 +
 +===== Binary Log Files =====
 +<file /​etc/​my.cnf>​
 +...
 +#​log_bin ​                       = /​var/​log/​mysql/​mysql-bin.log
 +#​expire_logs_days ​       = 10
 +#​max_binlog_size ​        = 100M
 +...
 +</​file>​
 +
 +  mysql -u root -p '​MyPassword'​ -e "PURGE BINARY LOGS TO '​mysql-bin.03';"​
 +
 +  mysql -u root -p '​MyPassword'​ -e "PURGE BINARY LOGS BEFORE '​2008-12-15 10:​06:​06';"​
 +
mysql.1312380100.txt.gz · Zuletzt geändert: 2011/08/03 16:01 von admin