如何从sql文本中获取到表名
时间: 2024-03-01 09:56:24 浏览: 105
sql 数据库 得到表列名
可以通过正则表达式来从 SQL 文本中获取表名。以下是一个 Python 代码示例:
```python
import re
sql = "SELECT * FROM employees WHERE department='Sales'"
table_name = re.search(r'FROM\s+(\w+)', sql, re.IGNORECASE).group(1)
print(table_name) # 输出:employees
```
这个示例中,使用了 `re.search()` 方法来匹配 SQL 文本中以 FROM 开头的字符串,并且提取第一个单词作为表名。使用 `\w+` 匹配一个或多个单词字符。`re.IGNORECASE` 参数表示忽略大小写。
阅读全文