在SQL Server中怎么来查询所有数据库中前缀名相同的表,并得到他们的数据

在SQL Server中怎么来查询所有数据库中前缀名相同的表,并得到他们的数据,第1张

查询单个数据库内前缀名相同的表:

sp_tables_ex @table_name = '前缀名%'

@table_catalog = '数据库名'

--@table_type = 'TABLE'

查询本地数据库服务器内前缀名相同的表:

sp_tables_ex @table_server = '服务器名'

@table_name = '前缀名%'

--@table_type = 'TABLE'

php 不会。

mysql 里面, 查询 表的信息, 我倒是会的。

是从 information_schema.tables 这里查询的。

下面是一个例子:

mysql>SELECT table_name, table_type, engine

-> FROM information_schema.tables

-> WHERE table_schema = 'test'

-> ORDER BY table_name DESC

->//

+--------------------+------------+--------+

| table_name | table_type | engine |

+--------------------+------------+--------+

| v_sale_report_x| VIEW | NULL |

| v_sale_report | VIEW | NULL |

| union_tab_2| BASE TABLE | InnoDB |

| union_tab_1| BASE TABLE | InnoDB |

| test_trigger_table | BASE TABLE | InnoDB |

| test_tab2 | BASE TABLE | InnoDB |

| test_tab | BASE TABLE | InnoDB |

| test_main | BASE TABLE | InnoDB |

| test_dysql | BASE TABLE | InnoDB |

| test_create_tab4 | BASE TABLE | InnoDB |

| test_create_tab2 | BASE TABLE | InnoDB |

| test_create_tab1 | BASE TABLE | InnoDB |

| test_create_tab| BASE TABLE | InnoDB |

| sale_report| BASE TABLE | InnoDB |

| log_table | BASE TABLE | InnoDB |

+--------------------+------------+--------+

15 rows in set (0.02 sec)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6670603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存