『壹』 在sql2005中,如何設置性別 「1:男,0:女,默認1「
建表的時候將性別列設置為bit類型,然後默認綁定值為1即可,詳情如圖。
『貳』 T-SQL創建表後怎麼規定性別只能是男或女
兩種方式
1、使用check約束,sex='男' OR sex='女',如果僅僅只有一個表有sex列,比較實用
2、創建一個TSex數據類型,然後sex直接用這個類型,如果多表存在sex列,比較實用
『叄』 sql語句中性別只允許輸入男,女的代碼是什麼
你就直接在sql語句後面加上where sex in ('男','女')就可以了,如果要限制就在建表的時候限制,用check,但是mysql下沒用
『肆』 SQL 性別 約束
1
創建sm資料庫中的選課表sc,包含的列為學號、課程編號、成績。
create
table
sc(
學號
varchar(10)
not
null,
--數據類型自己定
課程編號
varchar(10)
not
null,
成績
decimal(3,
0)
)
2
用sql語句給表student的「學號」列添加主鍵約束。
alter
table
student
add
constraint
pkstudent
primary
key
(學號)
3
用sql語句給表student的「性別」列添加check約束。
alter
table
student
add
constraint
chkstudentsex
check
(
性別
=
'女'
or
性別
=
'男')
4
用sql語句給表course的「課程編號」
列添加主鍵約束。
alter
table
course
add
constraint
pkcourse
primary
key
(課程編號)
5
用sql語句給表course的「課程名稱」
列添加unique約束。
alter
table
course
add
constraint
ukcourse
unique
(課程編號)
6
用sql語句給表sc的「學號」列添加外鍵約束,參照對象是表student的「學號」列。
alter
table
sc
add
constraint
fkscxh
foreign
key
(學號)
references
student
(學號)
7用sql語句給表sc的「課程編號」列添加外鍵約束,參照對象是表course的「課程編號」列。
alter
table
sc
add
constraint
fksckc
foreign
key
(課程編號)
references
course
(課程編號)
8用sql語句給表sc的「學號」「課程編號」列添加組合主鍵約束。
alter
table
sc
add
constraint
pksc
primary
key
(學號,課程編號)
『伍』 如何在SQL表中的性別進行check約束
1、下面打開SQL SERVER查看一下要操作的表的數據結構。
『陸』 怎樣用SQL語句表示性別只能為男和女
兩種方法:
1。
把欄位的類型設置為
bit
(或者
boolean):
欄位只能接受1,0
(或ture
false)
我們就可以認為
1
(true)
表示
男
2。
如果你的資料庫支持
set類型
(選擇類型)
(mysql支持
sqlserver似乎不支持
oracle不清楚)
欄位屬性設置為
set("男","女")
表示這個欄位的值
只能是
"男"
或
"女"
中的一個值
還有enum類型表示多選
關於這兩個個類型
你可以去網路搜索一下
詳細的資料
不過關鍵還是看你的資料庫支持這種類型嗎?
其他的不知道,但mysql一定支持的
『柒』 在SQl server2008中怎樣用SQL語句限制屬性值(性別)必須是男或女
用 check
alter table student add constraint cons_sex_chk check(sex in ('男','女'))
『捌』 SQL性別限制只能寫男女,怎麼寫
用T-SQL給指定列添加一個約束就行:
ALTER TALBE [表名]
ADD CONSTRAINT 約束名 CHECK(列名 in ('男', '女'))
表名為你要添加約束的表
列名為你要限制只能輸入男、女的列