select * from information_schema.columns
where table_schema = 'show_center' #表所在数据库
and table_name = 'show_main' ; #你要查的表
select table_schema,table_name,column_name,ORDINAL_POSITION,COLUMN_COMMENT from information_schema.columns
where table_schema = 'show_center' #表所在数据库
and table_name = 'show_main' ; #你要查的表
LZ在网上搜索了要如何导出mysql的表结构和表中数据,发现有的方法不好用
记录一下好用的方式:
用navicat打开DB链接后,点击数据库,右击选择转储SQL文件,然后选择结构和数据;
之后弹出新的窗口,选择要保存的路径,填写文件名,点击保存则一键生成到指定目录了
打开生成的文件,如下,的确表结构和数据都有了。
附带
/*查询SQL语句效率*/ SELECT EXECUTIONS , DISK_READS, BUFFER_GETS, ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio, ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run, SQL_TEXT FROM V$SQLAREA WHERE EXECUTIONS>0 AND BUFFER_GETS > 0 AND (BUFFER_GETS-DISK_READS)/BUFFER_GETS < 0.8 ORDER BY 4 DESC;
/*得到用户所有的表*/ select * from user_all_tables
/*得到用表的字段*/ select * from user_tab_cols