3

我在 MySQL 表中有以下字段。我怎样才能强制它只用小写字母?

`username` varchar(30) NOT NULL,
4

3 回答 3

4

在数据库中,LOWER()围绕插入和/或检索使用 MySQL 函数。您也可以考虑只在应用程序端进行(这意味着您仍然存储原始...

例子

INSERT INTO mytable (username) VALUES(LOWER('TestUser'))

SELECT LOWER(username) FROM mytable

于 2013-01-01T01:34:00.253 回答
1

您可以在要小写的字段上使用“插入前”触发器。更多信息:MySQL 触发器

(可能从这里重复:mySQL phpmyadmin - 默认情况下为小写数据

于 2013-01-01T01:40:05.700 回答
0

而不是在应用程序级别实现它,您可以编写一个数据库触发器,该触发器将在插入/更新发生时将插入/更新的内容更改为小写,而与应用程序无关。

于 2013-01-01T01:36:38.893 回答