数据库---创建与删除

这篇博客详细介绍了如何使用SQL语言在Win10环境下创建和管理Oracle数据库,包括创建数据库、建立用户连接、定义表结构、添加和修改表属性、设置表的完整性约束以及删除属性。还涉及到使用命令行修改数据库用户密码以及数据表的插入操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库的创建与删除

SQL语言
win10、Oracle数据库

实验目的

掌握利用Oracle Database Configuration Assistant工具来创建和删除Oracle数据库,掌握Oracle中的用Create命令定义表的方法,以及表的完整性定义,并掌握Oracle中的用Alter命令 和Drop命令对表的修改和删除。

实验内容

  1. Oracle Database Configuration Assistant创建数据库。

  2. 打开SQL DEVELOPER,用上一步设置的用户名和密码建立连接。
    注:也可以不用密码,用管理员身份登录到本地Oracle数据库,可以采用“操作系统验证”,连接类型选择“本地/继承”,角色选择SYSDBAOracle管理员SYSSYSTEM的密码为oracle,若密码有误,启动CMD进入命令提示符,执行命令:
    a) SQLPLUS / as SYSDBA
    b) Alter user SYSTEM identified by 新密码;(新密码自行设置)
    c) Conn SYSTEM/新密码; --用SYSTEM用户登录,同样可以修改SYS的密码

  3. 创建以下数据表(Student(主码为SNO)、Course(主码为CNO)、SC(主码为(SNOCNO)),其中SNO引用StudentSNO属性,CNO引用CourseCNO属性)

  4. 向三个表格中插入3条数据,数据内容自编。

  5. 修改Student表格,用SQL语句为Student表格添加一个“入学时间”属性,属性名为Senrollment

  6. 限定Ssex的值只能为“男”或者“女”。

  7. 修改Course表格,用SQL语句为Course表格添加一个“说明”属性,属性名为“Cdesc”,类型为varchar2,长度为200。

  8. 更改Course表格的Cdesc属性,使其长度变为500。

  9. 删除刚建立的属性Cdesc

  10. 修改Course表的CPNO,使其为外码,引用Course表的CNO属性。
    Student
    属性名 类型 长度 是否空 含义
    SNO varchar2 17 主码(非空) 学生编号
    Sname varchar2 10 否 姓名
    Sage integer 年龄
    Ssex varchar2 2 性别
    Sdept varchar2 20 所在系
    Course
    属性名 类型 长度 是否空 含义
    CNO varchar2 5 主码(非空) 课程编号
    Cname varchar2 20 否 课程名
    CPNO varchar2 5 先修课程
    Ccredit integer 学分
    SC
    属性名 类型 长度 是否空 含义
    SNO varchar2 17 主属性(非空) 学生编号
    CNO varchar2 5 主属性(非空) 课程编号
    Grade numeric 5,2 成绩

实验步骤

  1. Oracle Database Configuration Assistant创建数据库。
    开始->所有程序->Oracle ->Database Configuration Assistant->创建数据库->填写创建数据库的全局数据库名(用户名)和管理口令(密码)->下一步->完成->等待安装->安装完成。

  2. 打开SQL DEVELOPER,用上一步设置的用户名和密码建立连接。
    打开SQL developer,点击添加。
    在这里插入图片描述
    输入name,用户名,密码,SID,然后测试。测试连接成功再点击连接。
    在这里插入图片描述

    然后输入用户名的密码,点击确定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值