导出用户下的所有建索引的语句和查询某张表上的创建索引的语句

--导出用户下的所有建索引的语句
spool 1.txt;
set pagesize 0;
set long  3000;
conn 用户名/密码
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false); 
SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name)||';'
  FROM USER_OBJECTS u
 where U.OBJECT_TYPE IN ('INDEX');

方法一:通过查询user_indexes查看

该改方法查出来的结果是当前用户下的这个表对应的建索引的语句

select DBMS_METADATA.GET_DDL('INDEX', index_name ) from user_indexes where table_name='大写的表名字'


方法一:通dba_indexes查看 
 select DBMS_METADATA.GET_DDL('INDEX', index_name,'大写的用户名' ) from dba_indexes where table_name='大写的表名字' and owner='大写的用户名' ; 

案例

conn test01/test01;
spool 2.txt
set long  9999;
SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name)||';' FROM USER_OBJECTS u where U.OBJECT_TYPE IN ('INDEX');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
导出MySQL中某张表的语句,可以使用以下方法: 1. 首先,使用SHOW CREATE TABLE语句获取该表的语句。例如,假设要导出表名为"my_table"的语句,可以执行以下命令: SHOW CREATE TABLE my_table; 这将显示该表的语句,包括CREATE TABLE语句和相关的约束等信息。 2. 如果你希望使用Shell脚本来导出语句,可以编写一个脚本来执行上述命令并将结果输出到文件中。以下是一个示例脚本: ``` #!/bin/bash dbcn='mysql -uroot -proot'; # 数据库连接命令 db=your_database; # 数据库名 table_name=my_table; # 表名 output_file=/path/to/your/output/file.sql; # 输出文件路径 # 获取语句并输出到文件 $dbcn $db -N -e "SHOW CREATE TABLE $table_name" > $output_file echo "Table script exported to $output_file" ``` 请注意,在上述示例脚本中,你需要将`your_database`替换为你要导出表的所在数据库的名称,将`my_table`替换为你要导出的表的名称,并将`/path/to/your/output/file.sql`替换为你希望输出语句的文件路径。 通过运行上述脚本,你可以将指定表的语句导出到指定的文件中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Shell脚本导出导入MySQL语句](https://blog.csdn.net/xincsdnye/article/details/88751156)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [1.2 批量生成MySQL语句](https://blog.csdn.net/weixin_40649680/article/details/124063765)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值