我在 MySQL 表中有以下字段。我怎样才能强制它只用小写字母?
`username` varchar(30) NOT NULL,
在数据库中,LOWER()
围绕插入和/或检索使用 MySQL 函数。您也可以考虑只在应用程序端进行(这意味着您仍然存储原始...
例子
INSERT INTO mytable (username) VALUES(LOWER('TestUser'))
SELECT LOWER(username) FROM mytable
您可以在要小写的字段上使用“插入前”触发器。更多信息:MySQL 触发器
(可能从这里重复:mySQL phpmyadmin - 默认情况下为小写数据)
而不是在应用程序级别实现它,您可以编写一个数据库触发器,该触发器将在插入/更新发生时将插入/更新的内容更改为小写,而与应用程序无关。