use 教学成绩管理数据库
go
--1.创建用户自定义数据类型〖中文性别〗
sp_addtype 中文性别, 'nchar(1)', 'not null'
go

--2.创建规则〖r_性别〗
create rule r_性别 as  @性别 in ('男', '女' )
go

--3.绑定规则〖r_性别〗到〖中文性别〗自定义数据类型
exec sp_bindrule 'r_性别', '中文性别'
go

--4.创建〖幼儿教师信息表〗
drop table 幼儿教师信息表
go
create table 幼儿教师信息表(
  编号 char(6) primary key,
  姓名 nchar(4) not null,
  性别 中文性别 ,
  出生日期 datetime,
  学历 nvarchar(5),
  职称 nvarchar(5)
)
go

--5.验证, 一条一条执行，看看李老师的是否添加
insert 幼儿教师信息表(编号, 姓名, 性别) values ('000001', '郭老师', '女')
insert 幼儿教师信息表(编号, 姓名, 性别) values ('000002', '杨老师', '男')
insert 幼儿教师信息表(编号, 姓名, 性别) values ('000002', '李老师', '母')
select 编号, 姓名, 性别 from 幼儿教师信息表

--6.为用户定义数据类型〖中文性别〗解除规则绑定。
exec sp_unbindrule '中文性别'
go

--7.删除规则〖r_性别〗
drop rule r_性别
go

--8.删除〖幼儿教师信息表〗
drop table 幼儿教师信息表

--9.删除用户自定义数据类型〖中文性别〗
exec sp_droptype '中文性别'


