关于SQL数据库的语句

本人新手

我想做的是

定义个字段Feedback_ID ,主关键字,自动累加,初值为1,自动加1,不能为空--逗号可不加
字段Title 留言标题,类型nvarchar 大小256,不能为空
字段Content --留言内容,类型文本字段,不能为空
字段subFeedback_count 回复的条数!默认值0

我想知道我用的是SQL2008我该怎么实现呢?希望能详细点
希望知道的朋友能照顾下谢谢啦

发我邮箱[email protected]

9.检索XK数据库的COURSE表的课程信息,要求显示报名人数与限选人数之比.
select *,WillNum/LimitNum as rate from Course
10. 检索课程表中最小的报名人数、最大的报名人数以及平均报名人数.
select min(WillNum) as a,max(WillNum) as b,avg(WillNum) as c from Course
11.检索课程信息(包括报名人数与限选人数之比),要求检索结果按照报名人数升序排序.
select *,WillNum/LimitNum as rate from Course
order by WillNum

26.按课程分类统计平均报名人数.
select kind,avg(WillNum) as '平均数' from Course
group by Kind
27.检索”信息技术”类课程的平均报名人数.
select avg(WillNum) as '平均数' from Course
where Kind='信息技术'
28.检索平均报名人数大于25人的课程分类和类平均报名人数.
select Kind,avg(WillNum) from Course
group by Kind
having avg(WillNum)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-07
这应该是用T-SQL语句创建数据表吧。
use 数据库名
go
create table 数据表名
(Feedback_ID identity(1,1) primary key not null,
Title nvarchar(256) not null,
Content text not null,
subFeedback_count int default 0)追问

请问是不是写在新建查询的那个里面,我都还不怎么会用那个

追答

嗯,是的

第2个回答  2011-12-08
用ROW_NUMBER() over(order by 列名) 这种方法只有sql2005才行
举例:select ROW_NUMBER() over(order by 列名) as Feedback_ID,* from 表
相似回答