當前位置:首頁 » 編程語言 » 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)