presto、clickhouse、hbase、hudi、mysql 、oracle 、sqlserver postgresql等数据库命名是否支持‘-’
时间: 2023-10-06 13:11:15 浏览: 207
不同的数据库管理系统对于命名的支持不同,其中是否支持使用`-`作为命名的一部分也有所不同。
- Presto: Presto支持使用`-`作为命名的一部分,但是建议遵循以下规则:表名和列名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_),第一个字符必须是字母或下划线。
- ClickHouse: ClickHouse支持使用`-`作为命名的一部分,但是建议遵循以下规则:表名和列名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_),第一个字符必须是字母或下划线。
- HBase: HBase不支持使用`-`作为命名的一部分,建议使用字母、数字和下划线来命名表名和列名。
- Apache Hudi: Apache Hudi支持使用`-`作为命名的一部分,但是建议遵循以下规则:表名和列名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_),第一个字符必须是字母或下划线。
- MySQL: MySQL支持使用`-`作为命名的一部分,但是建议遵循以下规则:表名和列名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_),第一个字符必须是字母或下划线。
- Oracle: Oracle支持使用`-`作为命名的一部分,但是建议遵循以下规则:表名和列名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_),第一个字符必须是字母。
- SQL Server: SQL Server支持使用`-`作为命名的一部分,但是建议遵循以下规则:表名和列名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_),第一个字符必须是字母或下划线。
- PostgreSQL: PostgreSQL支持使用`-`作为命名的一部分,但是建议遵循以下规则:表名和列名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_),第一个字符必须是字母或下划线。
总的来说,建议使用字母、数字和下划线来命名表名和列名,以避免在不同的数据库管理系统中出现命名问题。
阅读全文