【问题标题】:How to check in MySQL if a string is solely made up of the letters of the English alphabet?如果字符串仅由英文字母组成,如何检查 MySQL?
【发布时间】:2021-12-09 19:32:54
【问题描述】:

考虑以下最小示例。

CREATE TABLE Student (
  Name varchar(50),
  CHECK (isEnglish(Name))
)

我想在STUDENT 表中插入一个新元组时添加一个名称为英文字母(a-z、A-Z)的约束。我该怎么做呢?也就是说,我应该用什么代替isEnglish(Name)

【问题讨论】:

标签: mysql create-table


【解决方案1】:

希望这会有所帮助,但仅适用于 MySQL 8.0

CREATE TABLE Student (
  Name varchar(50) CHECK (Name REGEXP '^[A-Za-z]+$')
)

【讨论】:

    猜你喜欢
    • 2016-02-01
    • 1970-01-01
    • 2017-12-25
    • 2011-01-17
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    相关资源
    最近更新 更多