Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
mysql [2011/08/03 16:01] adminmysql [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: von admin