‘壹’ 在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 ('男', '女'))
表名为你要添加约束的表
列名为你要限制只能输入男、女的列