-- 表索引select * from pg_indexes where tablename='person_wechat_label';select * from pg_statio_all_indexes where relname='person_wechat_label';-- 所有表SELECT * FROM pg_tables;-- 所有视图SELECT * FROM pg_views;-- 表结构SELECT a.attnum,a.attname AS field,t.typnam
-- 表索引select * from pg_indexes where tablename='person_wechat_label';select * from pg_statio_all_indexes where relname='person_wechat_label';-- 所有表SELECT * FROM pg_tables;-- 所有视图SELECT * FROM pg_views;-- 表结构SELECT a.attnum,a.attname AS field,t.typnam
例如,现在服务器上有数据库 dbx 和 dby,dbx中有很多表,要把dbx中的表全部复制到dby,如下操作: 首先: use dby; [复制表结构] CREATE TABLE user LIKE dbx.user [复制旧表的数据到新表] INSERT INTO user SELECT * FROM dbx.user [原文] http://blog.csdn.net/tengyang11/article/details/5963913 1.复制表结构及数据到新表CREATE TABLE 新
1.临时表CREATE TEMPORARY TABLE test2( id INT ) SELECT *FROM test2 SHOW TABLES; INSERT INTO test2 VALUES() DROP TABLE test2 2.复制表结构(先show create table test 获取 sql,然后用sql创建新表) 3.复制表的数据到新创建的表INSERT INTO test2 SELECT *FROM test