当前位置:首页 » 编程语言 » sql创建表年龄约束15到45
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql创建表年龄约束15到45

发布时间: 2022-10-19 07:08:24

‘壹’ sql建表时有个字段约束这个怎么弄

一个表要建立字段约束必须是数据库表,打开表的设计器[修改/表结构]具体菜单是什么忘了,命令是MODIFY STRUCTURE ,在表的字段后面填写字段名,选择字段的类型,比如说什么数字型N、字符型C等等 ,然后点选【索引】选项卡,将学号字段设置为主索引,再返回来,有效性规则上填写,比如年龄 BETWEEN 15 AND 50(包括15和50的)要是还是看不懂的话,回去好好看看书。

‘贰’ sql server 年龄约束问题

CreateTable<表名>
(
...
ageDateTime,
...

ConstraintchkAgeCheck(DateDiff('yy',GateDate(),age)Between1And40)
)

‘叁’ T-SQL如何写年龄的约束

明天的是对的
select * from table where age> 15and id<40这个是查找一张表里面的ID小于40年龄小于15的

‘肆’ 用SQL创建表限制年龄 怎么限制

sage int check(sage between 15 and 30)

‘伍’ 关于sql server2008 建表添加约束

CREATETABLE表名
(
stuNovarchar(10)PRIMARYKEY,
stuSexvarchar(8)notnull,
stuAgevarchar(14)notnull
)

ALTERTABLE[表名]ADDCONSTRAINTcheck_stuNoCHECK(stuNolike'S253%')
ALTERTABLE[表名]ADDCONSTRAINTdefault_stuSexDEFAULT'男'FORstuSex
ALTERTABLE[表名]ADDCONSTRAINTcheck_stuSexCHECK(stuSex='男'orstuSex='女')
ALTERTABLE[表名]ADDCONSTRAINTcheck_stuAgeCHECK(stuAgebetween15and50)

‘陆’ 用sql语句创建学生表,年龄的约束条件只能在14到28之间

可以用check

createtablestudent(
idint(10)primarykeynotnull,
snameVARCHAR(20),
sageint(2),
CHECK(sageBETWEEN14AND28)
)

‘柒’ SQL2008 check约束问题

有五种类型的约束:

student表stuinfo这里案例 -

1,添加主键约束

改变表stuinfo BR>

添加costraint pk_stuno主键(的stuno)的

2,唯一性约束

改变表stuinfo

添加约束uq_stuid独特(stuid)的

3,添加默认约束

改变表stuinfo

添加约束df_address默认('针对未知“)的地址

4,添加一个检查约束

改变表stuinfo

添加约束ck_age检查(在15岁和40),这是年龄介乎15至40

5,添加外键约束

改变表stumarks

添加约束fk_stuno国外在表键(的stuno)引用stuinfo(的stuno)的

这是一个结果表(stumarks)参考学生资料学生ID列

‘捌’ SQL Server限制输入值的取值范围的是什么

SQL Server限制输入值的取值范围的是用户自己定义的。

CHECK 约束用于限制列中的值的范围。

如果对单个列定义 CHECK 约束,那么该列只允许特定的值。

如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。

撤销 CHECK 约束

如需撤销 CHECK 约束,请使用下面的 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons

DROP CONSTRAINT chk_Person

MySQL:

ALTER TABLE Persons

DROP CHECK chk_Person

(8)sql创建表年龄约束15到45扩展阅读

check主要用于限定字段值的范围

常见用法举例:

1、重量需大于0,并且小于等于100

WEIGHT NUMERIC(9,2) CHECK(WEIGHT>0 AND WEIGHT<=100

2、性别取‘男’或者‘女’

SSEX CHAR(2) CHECK(SSEX='male' OR SSEX='female')

3、年龄取15-45

SAGE SMALLINT CHECK(SAGE>=15 AND SAGE<=45)

4、学分大于0

SEMSTER SMALLINT CHECK(SEMSTER>0)