gpt4 book ai didi

mysql - 限制符号的数据类型?

转载 作者:行者123 更新时间:2023-11-29 12:47:59 25 4
gpt4 key购买 nike

一天前,一位开发人员问我是否知道限制符号的数据类型,因此只接受字母数字值。据我所知,不可能有一个。但话又说回来,我并不是什么都知道,所以我花时间去问。

如果有的话,无论是MSSQL还是MySQL,请赐教。将来可能会派上用场。

干杯!

最佳答案

数据类型不能限制可接受的字符。但是,可以使用 CONSTRAINT 来执行相同的操作。例如,在 SQL Server 中,您可以在特定列上添加约束来检查插入的数据是否满足条件。

create table tbl(textcol varchar(10))

alter table tbl add constraint cs_chk_chars check (textcol not like '%[^A-Za-z0-9]%')

如果包含非字母数字字符,上述约束将导致插入失败。

但是,理想情况下,您应该在应用程序级别执行此验证,以确保首先仅将有效数据发送到数据库。

关于mysql - 限制符号的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173030/

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