Difference between revisions of "Database"
Jump to navigation
Jump to search
Line 37: | Line 37: | ||
==== DB management ==== | ==== DB management ==== | ||
− | |||
− | |||
[http://dev.mysql.com/doc/refman/5.6/en/show.html SHOW] databases; | [http://dev.mysql.com/doc/refman/5.6/en/show.html SHOW] databases; | ||
+ | [http://dev.mysql.com/doc/refman/5.6/en/use.html USE] [db name]; | ||
+ | |||
SHOW tables; | SHOW tables; | ||
− | |||
− | |||
SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ; | SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ; | ||
+ | |||
+ | [http://dev.mysql.com/doc/refman/5.6/en/describe.html 13.8.1. DESCRIBE] provides information about the columns in a table. | ||
* http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html | * http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html |
Revision as of 02:52, 22 July 2012
MySQL
- Wikipedia:MySQL
- InnoDB is the default storage engine for MySQL
Commands
Account management
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; CREATE DATABASE [databasename]; GRANT all on userdatabase.* TO 'username'; [1] 13.7.5.17. SHOW GRANTS
Create command list for showing user grants [2]
SELECT CONCAT("SHOW GRANTS FOR '",user,"'@'",host,"';") FROM mysql.user WHERE host!='localhost';
FLUSH privileges;
DB management
SHOW databases; USE [db name]; SHOW tables; SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ;
13.8.1. DESCRIBE provides information about the columns in a table.
Security
Troubleshooting
- 4.6.7. mysqlbinlog — Utility for Processing Binary Log Files
SQLite
MariaDB
Web interfaces
Admin
mysqladmin create db_name
mysqldump
Tools
- dbdeploy is a Database Change Management tool.
- https://github.com/tanin47/php_db_migrate
- https://bitbucket.org/stepancheg/mysql-diff/wiki/Home
- dBug - "PHP version of ColdFusion’s cfdump. Outputs colored and structured tabular variable information. Variable types supported are: Arrays, Classes/Objects, Database and XML Resources."