数据库第一次实验

  • 实验题目:认识 DBMS(Oracle),SQL 数据定义功能
  • 实验目的:

理解数据库模式的概念,通过使用 Oracle 的客户端 Oracle ­ OraClient10g_home1­ Enterprise Manager Console 建立基本表, 实现模式对象与用户名之间的关联。 熟悉 Enterprise

Manager Console 企业管理器的使用方法,重点掌握使用 SQL*Plus 远程连接数据库服务器,通过使用 SQL 数据定义语句的 create table 创建表、alter table 修改表、drop table 删除表以及 desc 查看表结构等内容。

  • 实验内容:

1掌握 Oracle 10g 客户端配置方法

2掌握 Oracle 10g 中 SQL*Plus 的登录和退出方法

3掌握创建表的方法

4掌握修改表的方法

5掌握删除表的方法

6掌握查看表结构的方法

7.设计的内容或知识点

四.简单的实验步骤:

1Oracle 10g 客户端配置方法

2. Oracle 10g SQL*Plus 的登录和退出方法

3. 在 windows 平台上的命令提示符环境下使用 SQL*Plus:

4. 创建表的方法

1创建学生信息表 student

create table student(

sno varchar2(10) constraint pk_student primary key, sname varchar2(30) constraint uk_student unique not null, ssex varchar2(2) default '男' constraint ck_ssex check(ssex in ('男','女')), sage int, sdept varchar2(30)

2创建课程信息表 course

create table course( cno varchar2(10) primary key, cname varchar2(30) not null, cpno varchar2(10), ccredit number(4,2),

constraint fk_course foreign key(cpno) references course(cno)

 

3创建选课信息表 sc

create table sc

(

sno varchar2(10), cno varchar2(10),

grade number(5,2) default 0,

constraint pk_sc primary key(sno,cno)

)

;

 

2修改表的方法

    1. 在 SQL*PLUS 中修改 student 表,为表添加一个新的列入学时间(sincome date)

alter table student add (sincome date);

    1. 在 SQL*PLUS 中修改 student 表,在列 sage 上为表添加 check 约束

alter table student add constraint ck_sage check(sage between 15 and 40);

    1. 在 SQL*PLUS 中修改 student 表,删除 ssex 列

alter table student drop column ssex;

    1. 在 SQL*PLUS 中修改 student 表,修改 sdept 列,列类型长度为 10

alter table student modify (sdept varchar2(10));

    1. 在 SQL*PLUS 中修改 course 表,删除在列上 cpno 上的外键约束

alter table course drop constraint fk_course;

    1. 在 SQL*PLUS 中修改 sc 表,在列 sno,cno 上为表添加外键约束

alter table sc add constraint fk_sc1 foreign key(sno) references student(sno) on delete cascade; alter table sc add constraint fk_sc2 foreign key(cno) references course(cno) on delete cascade;

  1. 删除表的方法
    1. 删除学生信息表

drop table student cascade constraint;

    1. 删除课程信息表

drop table course cascade constraint;

  1. 查看表结构的方法查看表结构使用 describe(简写为 desc) ,后面跟上表名即可查看到该表的表结构信息 desc student;

  •  

猜你喜欢

转载自blog.csdn.net/linpengzt/article/details/89476936