Skip to content

Instantly share code, notes, and snippets.

@jspaper
Created September 3, 2012 02:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jspaper/3606389 to your computer and use it in GitHub Desktop.
Save jspaper/3606389 to your computer and use it in GitHub Desktop.
mysql operations
# 查foreign key
# login in mysql
mysql -u root -p
use information_schema;
select TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME from KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME = '<TABLE NAME>';
# 列出wed_development的所有FK
SELECT i.TABLE_SCHEMA, i.TABLE_NAME, i.CONSTRAINT_TYPE, i.CONSTRAINT_NAME, k.REFERENCED_TABLE_NAME, k.REFERENCED_COLUMN_NAME
FROM information_schema.TABLE_CONSTRAINTS i
LEFT JOIN information_schema.KEY_COLUMN_USAGE k ON i.CONSTRAINT_NAME = k.CONSTRAINT_NAME
WHERE i.CONSTRAINT_TYPE = 'FOREIGN KEY' and i.TABLE_SCHEMA='wed_development';
# 列出index
SHOW INDEX FROM mytable FROM mydb;
SHOW INDEX FROM mydb.mytable;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment