gpt4 book ai didi

mysql - 自定义 MySql 表值

转载 作者:行者123 更新时间:2023-11-29 23:02:15 25 4
gpt4 key购买 nike

我在 MySql 中有一个表,该表有 3 个字段(名称、日期、数字)。该表通过 PHP 连接到我的应用程序。

我需要的是让 MySql 只接受英文数字。我不想通过 PHP 执行此操作,有什么方法可以在 MySql 中执行此操作以限制它接受诸如(阿拉伯语、巴黎语)之类的内容。

如果有任何选项,我可以从 MySql 执行此操作。

谢谢

最佳答案

您可以使用正则表达式轻松验证这一点,

SELECT * FROM yourTable WHERE number REGEXP '^[0-9]*$';

编辑:如果您的目标只是阻止阿拉伯文本,那么这里的正则表达式将仅选择从空格到波浪线 (0-127) 的 ASCII 字符.

SELECT * FROM yourTable where number REGEXP '^[ -~]*$'

关于mysql - 自定义 MySql 表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28444605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com