字段名可以包含什么

字段名称规范如下。

1 .支持大小写:用户名、年龄、产品ID等。
2 . 可以包含数字,但不建议以数字开头,如order_1 2 3 、item2 3 . 使用下划线分隔单词以提高可读性:user_id、order_date 等。
4 .破折号可以在某些系统中使用,但不通用:用户ID、订单日期等。
5 . 某些字符如冒号和点必须谨慎使用,并受到系统限制,如user.email、order.status等。
6 、注意大小写,保持一致。
例如,User_ID和user_id可以是不同的字段。
7 .考虑字段长度限制,例如MySQL的6 4 个字符限制。
超过这个值就容易出错。
8 . 使用清晰且具有描述性的名称来简化维护和团队协作:user_profile、last_purchase_date 等。
9 . 避免使用特殊字符,以避免不兼容和错误。
除非必要,避免使用@、% 和其他符号。

mysql 字段名不区分大小写吗

数据库使用中一定掉过的坑:大小写敏感

大小写敏感是数据库的一个陷阱,处理不好就会出现问题。
我上周刚刚处理了一个问题,非常烦人。

根本原因是引号。
如果使用反引号或双引号,数据库将失败。
一旦案例配置发生变化,该表就无法打开。

避免这种情况的方法很简单。
表名和字段名全部小写,并用下划线分隔。
除非特别授权,否则请勿使用引号。

Linux下MySQL默认不区分。
PostgreSQL 默认情况下不区分。
雪花需要双引号来区分。
Databend 更复杂并且与两种风格兼容。

字段名称的大小写问题更少。
创建时使用双引号,查询时也使用双引号。

对字符串使用单引号。
反引号是 MySQL 的,特别包括字段名称。
双引号是 Snowflake、Databend 和 PostgreSQL 中的关键字。

记住:长度不要超过 6 3 个字符。
只能使用小写字母、下划线、数字,并且不要以数字开头。
使用简单字符作为别名。

你用引号创建的,查询的时候也用引号。
这是第一个。