| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 853 人关注过本帖
标题:十万火急,跪求SQL帮我做份题,真的要死人啦
只看楼主 加入收藏
yzhp518
Rank: 1
来 自:广州
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-26
收藏
 问题点数:0 回复次数:5 
十万火急,跪求SQL帮我做份题,真的要死人啦
请使用T-SQL语句完成如下三个表
表名:学生表;
字段名       数据类型         宽度        可空性           要求
学号        CHAR              6            NOT NULL      设为主键
姓名        CHAR              8            NOT NULL
性别        CHAR              2            NOT NULL       默认值为”男”
年龄        INT                          NOT NULL            
家庭住址    VARCHAR       50           NULL
电话        CHAR              16            NULL
校名        VARCHAR       50           NULL


表名:课程表
字段名       数据类型    宽度             可空性        要求
课程号     CHAR         10            NOT NULL    设为主键
课程名        CHAR         20            NOT NULL
学分        CHAR         10            NOT NULL    
学时        int                            NOT NULL
请完成建课程表的T_SQL语句:

表名:成绩表
字段名          数据类型    宽度           可空性         要求
学号             CHAR         6                NOT NULL    设为主键
课程号         CHAR         10            NOT NULL    设为主键
课程名            CHAR         20            NOT NULL
成绩            int                            NOT NULL    
补考成绩        int                                

请完成建成绩表的T_SQL语句:
搜索更多相关主题的帖子: SQL 
2008-03-27 21:49
yuwenxiang
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2008-3-24
收藏
得分:0 
汗! 自己做吧
2008-03-27 21:58
wyg4859
Rank: 2
等 级:新手上路
威 望:4
帖 子:883
专家分:0
注 册:2006-8-2
收藏
得分:0 
晕,你们不学SQL语句啊?

http://www.找到组织!找到党!
2008-03-27 22:02
xiecaijian
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-24
收藏
得分:0 
写这个还不难吧.真正做成个可以用的系统才是难啊.

从不奢求生活能给予我最好的,只是执着于寻求最适合我的.
2008-03-28 14:27
provoke
Rank: 2
来 自:广州
等 级:新手上路
威 望:5
帖 子:175
专家分:0
注 册:2007-6-14
收藏
得分:0 
教你一个“偷懒”的办法:
在企业管理器里建立这些表,保存返回后,右击表->所有任务->生成SQL脚本,选择需要生成脚本的表和相关的选项,系统会自动生成这些代码。
不过这些自动生成的代码里会有一些垃圾,主键、外键、约束等这些并不是包含在建表代码中的,而是建表部分独立,其他部分以修改表的形式(alter table)另外生成,需要自已手动修改。

偷懒不是目的,而是学习更加规范的代码的一个有效途径。

另外,做大型系统时,有时要对表结构进行备份,也可以用此法;还有就是,在迅速修改表结构的时候,也可以用这种办法:

如果表里有数据,可以先将数据导出,删除表,在生成的SQL脚本作适当添加/修改,执行后再将数据作适当修改重新导入,当然还得保存修改后的SQL脚本,以备使用。

爱我至爱,至死不渝!
2008-03-28 14:48
dabu506
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-3-28
收藏
得分:0 
你是2班的?还是3班的?

表名:学生表
create table 学生表
(
学号 char(6) not null primary key,
姓名 char(8) not null,
性别 char(2) not null default '男',
年龄 int not null,
家庭住址 varchar(50),
电话 char(16),
校名 varchar(50)
)

表名:课程表
create table 课程表
(
课程号 char(10) not null primary key,
课程名 char(20) not null,
学分 char(10) not null,
学时 int not null
)

表名:成绩表
create table 成绩表
(
学号 char(6) not null primary key,
课程号 char(10) not null primary key,
课程名 char(20) not null,
成绩 int not null,
补考成绩 int
)

[[it] 本帖最后由 dabu506 于 2008-3-28 17:58 编辑 [/it]]
2008-03-28 15:42
快速回复:十万火急,跪求SQL帮我做份题,真的要死人啦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033613 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved