问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在数据库(Sql)中要check 约束一个密码的长度表达式怎么写的?

发布网友 发布时间:2022-04-07 23:20

我来回答

4个回答

热心网友 时间:2022-04-08 00:49

数据库中约束一个密码的长度分两种情况,一种是表还未建,在建立过程中约束;另一种是表已存在,在此基础上约束。

工具:sqlserver 2008 R2

第一种情况(创建表过程中创建约束):

1、语句如下:

create table [user]
(id int,
pwd varchar(20) check (len(pwd) between 6 and 20),--代表密码长度最短为6,最长为20
name varchar(20));

2、创建后,可用长度短于6位的密码,长度在6-20位之间的密码,长度大于20位的密码分别验证。

密码短于6位(报错):

密码在6-20位之间(正常录入):

密码在20位以上(报错):

第二种情况(表已存在,但密码字段上没有约束):

1、用如下语句给表添加密码字段长度约束:

alter table [user] with nocheck add constraint CK_pwd check (len(pwd) between 6 and 20);

2、创建后,可用长度短于6位的密码,长度在6-20位之间的密码,长度大于20位的密码分别验证。

密码短于6位(报错):

密码在6-20位之间(正常录入):

密码在20位以上(报错):

热心网友 时间:2022-04-08 02:07

数据库中约束一个密码的长度分两种情况,一种是表还未建,在建立过程中约束;另一种是表已存在,在此基础上约束。 工具:sqlserver 2008 R2 第一种情况(创建表过程中创建约束): 1、语句如下: create table [user](id int,pwd varchar(20) ch...

什么数据库? 普通的 Oracle , DB2, SQL Server 的话, 简单。 例如: CHECK ( 性别 IN ( '男' , '女', '不明' ) ) 如果是 Mysql 的话, 使用 enum 也就是建表的时候指定。 例如: mysql> CREATE TABLE test_create_tab5 ( -> id INT PRIMARY KEY...

可用check约束来实现。 如,创建测试表: create table test(id varchar(10) check (len(id)>=6));测试方法: 1、插入一个不足6位长的字符,会报如下错误: 2、插入一个大于等于6位长的字符,会提示成功:

ALTER TABLE 表名 ADD CONSTRAINT CK_约束名 CHECK(len(列名)>=6)

年龄 > 18

只能约束位数 CONSTRAINT cCusAbbName CHECK (cCusAbbName LIKE '%[a-zA-Z]%') and LENGTHB(cCusAbbName) > 6)

alter table Table add constraint CN_Column1 check (len(Column1)>6) 替换掉Table和Column1即可

check 约束里面 设置 一般是在表设置列名 后面 写上 check(len(Password)>=6 and len(Password)

检查约束首字母为s: check(col1 like 's%') 检查约束前3位和后8位均为数字字符: check(col2 like '[0-9][0-9][0-9]%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

create table aa( ..., pwd varchar(32), ..., check(len(pwd) > 6) --用check约束,pwd字段长度必须要6位以上)

热心网友 时间:2022-04-08 03:42

举个例子
create table test (pwd int not null);

alter table test
add constraint test_pwd_ck check((len)pwd>6 and (len)pwd<12);

差不多就这样吧 ,不同数据库有点细微的差别 ,仅供参考。

热心网友 时间:2022-04-08 05:33

在数据库中怎样用Check约束int型的4位年份
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要问一下掇刀医保局恢复正常上班吗? 医保卡是东宝区的怎么才能转到掇刀区 东宝人社局 医保局 空调扇和风扇有什么区别 ...上了技校,现在上了电大的大专,档案在自己手里怎么办? 高职扩招的档案从哪里来 专科没有毕业档案怎么办 技校没上完考上专科,档案怎么转 凉薯和红薯有什么区别 凉薯和山药一样吗 我是一名教师 评职称发表论文 不知道网上哪些机构好点 具体? 女性掉头发是缺什么 女人掉头发很厉害缺少了什么维生素 女生掉头发是缺少什么 可能是缺少了这几种营养 女生脱发严重是缺什么? 女性掉头发是缺什么? 女性经常掉头发是缺了哪些营养呢? 长期掉头发的女性,体内是缺少哪些微量元素呢? 100台电脑做客户用多大的带宽 - 信息提示 酒店100台电脑实施。求高人,求指教!!! 100台电脑(采用交换机级联方式)??? 工作室100台电脑怎么赚钱好 打算弄个网吧,100台电脑左右,需要什么配置呢? 一个有100台电脑的网吧,每天的支出和收入分别是多少? 100台电脑规划的网吧。一天的利润有多少? 请问100个电脑Cpu能干些什么 电脑多能干什么 一个公司有100台电脑,怎样管理它们 我有100多台高配电脑都连了宽带,做什么项目好!!! 现在手上闲置100多台电脑,有什么好项目可做 女性掉头发很厉害是缺什么 女性掉发严重缺什么? 女性经常掉头发,是身体哪里出了问题? 女人掉头发是缺什么营养? 我是饿了么商家,晚上想自己配送,不想让别人抢单,怎么设置 我是商家,加盟了饿了么,选择了饿了么配送申请成功了怎么取消?我想换成蜂鸟配送怎么操作啊? 单反用什么镜头拍人像和风景最好最实惠 宾得KR想入手镜头,请大侠推荐,目前钟意DA40F2.8和FA50F1.4,主要拍人相、人文及风景。 2.2008年5月26日7时50分15秒,美国“凤凰号”火星探测器进人火星大气层向火星北极地区 适合宾得KX的锐度高的镜头,求推荐!拍人文。 为什么用别的WiFi可以用e站 我的WiFi显示网络错误呢 关于MySql无法使用check! 各位大哥帮帮忙啊!MySql好像不支持check约束吧,但是可以用触发器. 苹果8puls的前摄像头只有700万像素,自拍清晰吗 为什么iPhone7前置摄像头是不伦不类的700万像素而不是主流的800万?提升100万很难吗? 为什么iPhone7的前置摄像头是700万 手机前摄像头700万和1200万手机直播差距大吗? 德威斯免驱动摄像头写的700万像素,一点都不清楚像是70年代的照片黄黄的一片,并且有很多像素点 银行的摄像头和交通路口的摄像头是多少万像素的?是不是和海康威视的档次差不多? 华为P10和iPhone7对比哪一款更值得购买 跪求弗兰兹2016年百度云资源,皮埃尔·尼内主演的