求SQL的数据库实验报告..关于学生管理系统的..

一定要有如下内容:
你需要完成的任务有
1. 设计如上系统的表结构,定义每个表的主键和外键,为每个属性选择合适的数据类型,定义每个属性是否允许空值,是否有默认值等
2. 在企业管理器中创建你设计的表,指定表的关键字,创建约束
3. 将你设计的表和约束用SQL语句表达
4. 使用SQL语句,在你设计的每个表中插入至少5条数据,要求记录满足数据约束要求,且尽量真实可信
5. 选择一个表,删除其中的1条数据
6. 选择一个表,修改其中的1条数据
7. 修改学生表,使其增加一个属性,或是减少一个属性
8. 请自行设计查询要求,完成嵌套查询、分组、查询结果排序操作各一次

可以不要代码...
可发到我邮箱sasukeking@126.com

SQL> create table stu (
2 stu_id number,
3 name varchar2(20),
4 class varchar2(20),
5 sex char(1)
6 );

表已创建。

SQL> alter table stu add constraint pk primary key (stu_id);

表已更改。

SQL> insert into stu values(1, '王昭君', '一班', 'f');

已创建 1 行。

SQL> insert into stu values(2, '杨玉环', '二班', 'f');

已创建 1 行。

SQL> insert into stu values(3, '貂蝉', '三班', 'f');

已创建 1 行。

SQL> insert into stu values(4, '西施', '四班', 'f');

已创建 1 行。

SQL> insert into stu values(5, '帅哥', '五班', 'm');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from stu;

STU_ID NAME CLASS S
---------- -------------------- -------------------- -
1 王昭君 一班 f
2 杨玉环 二班 f
3 貂蝉 三班 f
4 西施 四班 f
5 帅哥 五班 m

SQL> delete from stu where stu_id = 5;

已删除 1 行。

SQL> update stu set sex = 'm' where stu_id = 1;

已更新 1 行。

SQL> select * from stu;

STU_ID NAME CLASS S
---------- -------------------- -------------------- -
1 王昭君 一班 m
2 杨玉环 二班 f
3 貂蝉 三班 f
4 西施 四班 f

SQL> alter table stu add column age number;
alter table stu add column age number
*
第 1 行出现错误:
ORA-00904: : 标识符无效

SQL> alter table stu add age number;

表已更改。

SQL> desc stu;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
STU_ID NOT NULL NUMBER
NAME VARCHAR2(20)
CLASS VARCHAR2(20)
SEX CHAR(1)
AGE NUMBER

SQL> update stu set age = 2000 where stu_id = 1;

已更新 1 行。

SQL> select a from (select age a from stu);

A
----------
2000

SQL> select count(*) from stu group by sex;

COUNT(*)
----------
1
3

SQL> select name from stu order by stu_id desc;

NAME
--------------------
西施
貂蝉
杨玉环
王昭君

SQL> spool off;
帮你写的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-16
手头上确实有你需要的,不过对于你,我只想弱弱地说一句。。。你提这么多的要求,你也好意思拿15'来忽悠人。。。。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网