自定义MySql表值

时间:2015-02-11 00:39:55

标签: mysql

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

我需要的是让MySql只接受英文数字。我不想通过PHP来做,有没有办法在MySql中做这件事来限制它接受诸如(阿拉伯语,巴黎语)。

如果有任何选项可以从MySql中完成。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式轻松验证

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

编辑:如果您的目标只是阻止阿拉伯文字,那么这里的正则表达式只会从空格中选择ASCII字符到tild(0-127)。

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