王紫薇的家庭作业
使用母版
去
创建数据库jwgl
初选时
(-主文件
name='jwgl1 ',
filename = ' D:\ jwgl \ jwgl 1 . MDF ',
大小=3MB,
maxsize=10MB,
文件增长=1MB
),
文件组jwgl_group
(-辅助文件1
name='jwgl2 ',
filename='D:\jwgl\jwgl2.ndf ',
大小=3MB,
maxsize=10MB
),
(
name='jwgl3 ',
filename='D:\jwgl\jwgl3.ndf '
)
登录
(
name='jwgllog1 ',
filename = ' D:\ jwgl \ jwgllog 1 . ldf ',
size=1mb,
maxsize=10mb,
文件增长=1mb
),
(
name='jwgllog2 ',
filename='D:\jwgl\jwgllog2.ldf ',
size=1mb,
文件增长=10%
)
第二,
使用jwgl
去
- 1、(1)
创建表xsxx
(
xh char(10)主键,
xm nvarchar(6),
Xb char(2)默认“女性”检查(xb=“男性”或xb=“女性”),
nl int,
锡伯族女族长(20)
)
- (2)、
创建表kcxx
(
kcbh char(10)主键,
kcmc nvarchar(10),
xf tinyint检查(xf & gt0和xf & lt7)
)
- (3)、
创建表xkxx
(
xh char(10),
kcbh char(10),
chj tinyint检查(chj & gt=0且chj & lt=100),
约束pk_xh_kcbh主键(xh,kcbh),
外键(xh)引用xsxx(xh),
外键引用
)
- 2、
-插入到xsxx中
插入xsxx值(' 9952101 ','刘璇','男',23,'软件工程系')。
插入到xsxx值(' 9952102 ','李','女',20,'信息部')
插入到xsxx值中(' 9952103 ','窦李杰','女',21,'数学系')。
插入到xsxx值中(' 9952104 ','王紫薇','女',19,'网络部')。
插入到xsxx值(' 9952105 ','张辉','男',25,'软件工程系')。
插入到xsxx值中(' 9952106 ','贾东','男',26,'信息部')
插入到xsxx值(' 9952107 ','周丹丹','女',24,'网络部')。
-插入kcxx
插入kcxx值(' 1 ','网络基础',6)
插入kcxx值(' 2 ','语言编程',6)
插入kcxx值(' 3 ','数据库管理',6)
-插入xkxx
插入xkxx值(' 9952101 ',' 1 ',69)
插入xkxx值(' 9952101 ',' 2 ',73)
插入xkxx值(' 9952101 ',' 3 ',86)
插入xkxx值(' 9952102 ',' 1 ',91)
插入xkxx值(' 9952103 ',' 3 ',56)
插入xkxx值(' 9952104 ',' 1 ',56)
插入xkxx值(' 9952104 ',' 2 ',69)
插入xkxx值(' 9952105 ',' 1 ',73)
插入xkxx值(' 9952106 ',' 2 ',86)
- 3、
- (1)
select * from xsxx where xib & lt& gt软件工程系和北京工业大学
- (2)
从xsxx.xh=xkxx.xh上的xsxx内部联接xkxx中选择xsxx.xh,xm
其中nl & gt=25和xkxx.chj & gt=60
- (3)
select * from xsxx where XM like ' Li[Yang]% '
- (4)
从xkxx内联接xsxx on xkxx.xh=xsxx.xh内联接kcxx on xkxx.kcbh=kcxx.kcbh中选择xsxx.xh、xsxx.xm、kcxx.kcmc、xkxx.chj
其中kcxx.kcbh='1 '由xkxx.chj desc订购
- (5)
选择kcxx。kcmc,计数(kcxx。kcmc)作为选修课数量从xkxx内部加入kcxx on xkxx.kcbh = kcxx.kcbh。
按kcxx.kcmc分组
- (6)
select xh,xm,xib from xsxx where xh in(select xh from xkxx group by xh having count(xh)>=3)
-三,
在xsxx(xm)上创建唯一索引index_xm
四个,
-使用表xsxx、xkxx和kcxx创建一个视图view_ssc,其中包含姓名、课程名称和成绩等列。
如果存在(select * from sysobjects where name = ' view _ SSC ')
删除视图view_ssc
去
创建视图view_ssc
如同
从xsxx上的xsxx内联接xkxx中选择xsxx.xm、kcxx.kcmc、xkxx . chj . xh = xkxx . xh内联接kcxx上的kcxx . kcbh = kcxx . kcbh
去
Select * from view_ssc -测试查询视图。