求数据库SQl笔试答案

学生-课程数据库包括一个学生表:Student(Sno,Sname,Ssex,Sage,Sdept)用SQL语句实现:建立一个“学生”表Student。为学生-课程数据库... 学生-课程数据库包括一个学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
用SQL语句实现:
建立一个“学生”表Student。
为学生-课程数据库中的Student表建立索引,按学号升序建索引。
显示所有女同学的信息查询所有年龄在20岁以下的学生姓名及其性别。
将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中
查询全体学生的姓名及其年龄
展开
 我来答
匿名用户
2014-01-23
展开全部
在oracle数据库中

--建表
create table student(
sno varchar2(10),
sname varchar2(10),
ssex char(4),
sage number(3),
sdept varchar2(20)
);

--先随便插入两条数据
insert into student values('01','stone','男','23','math');
insert into student values('02','hippocampus','女','20','math');

--为学生-课程数据库中的Student表建立索引,按学号升序建索引。
create index studentIndex on student(sno asc);

--查询所有女同学信息
select * from student where ssex='女';

--显示年龄在20岁以下的学生姓名及性别
select sname,ssex from student where sage<20;

--将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中
insert into student values('95020','陈冬','男',18,'IS');

--查询全体学生的姓名及其年龄
select sname,sage from student;
匿名用户
2014-01-23
展开全部
建立学生表Studentuse mastercreate table student (Sno int,Sname varchar(10),Ssex varchar(2)Sage int,Sdept varchar(10)) 为Student表建立索引create unique clustered index student_sno_index on student(Sno asc) 所有女同学信息select * from student where Ssex='女' 查询年龄在20岁以下的学生姓名及其性别select Sname,Ssex from student where Sage<20 插入新纪录 insert into student values (95020,'陈冬','男',18,'IS') 查询全体学生的姓名及其年龄
select Sname,Sage from student 楼上的基本正确,就是Sno这个字段,明明是学号,是整数类型的字段,非得写一个varchar,这一点错误.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式