mysql數據庫基礎
問題1:
有沒有一個表存的是全部數據庫的庫名?
有沒有一個表存的全部庫的全部表的表名?
有沒有一個表存的是全部庫全部表的全部字段的字段名?
答案:系統庫information_schema裏面有三張表,schemata,tables,columns。
information_schema.schemata 存着全部的庫的名,SCHEMA_NAME這一列就是;
information_schema.tables 存着全部的表的名,TABLE_NAME這一列就是;
information_schema.columns 存着全部字段的名,COLUMN_NAME這一列就是;
select SCHEMA_NAME from information_schema.schemata;
select TABLE_SCHEMA,TABLE_NAME from information_schema.tables;
select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME from information_schema.columns;
把schema理解爲庫,便於記憶。
庫名 schema_name;
庫名(表和字段的表裏面的) table_schema;
表名table_name
字段名column_name;
columns表裏面啥都有。mysql