
# 如何通过SQL语言查询表、索引、视图的定义？
- 查询表定义：
  ```
  gaussdb=#  SELECT * FROM pg_get_tabledef('table_name');
  ```
  

- 查询索引定义：
  ```
  gaussdb=#  SELECT oid FROM pg_class WHERE relname='index_name';
  gaussdb=#  SELECT * FROM pg_get_indexdef(oid);
  ```
  

- 查询视图定义：
  ```
  gaussdb=#  SELECT viewname, definition FROM pg_views WHERE viewname='view_name';
  ```
  
 
