Oracle(11g)数据库教程之三:SQL Developer 及 SQL *Plus操作数据库
Oracle(11g)数据库教程之三:SQL Developer 及 SQL *Plus操作数据库
所需数据下载:https://download.****.net/download/fjqlldg/12230786
一、点击“开始”->控制面板->管理工具->服务,确认有关Oracle服务启动
二、启动SQL Developer,输入密码,连接数据库
出现默认数据库
三、右键“表”,新建表:XSB表、
点击右上角“高级”,出现如下界面,可以对字段属性进行修改:
确定后,目录中出现XSB表
四、修改表:右键XSB,点击“编辑”,可以对表结构进行修改
五、删除表:右击XSB、点击“表”、出现下级菜单“删除”,点击“应用”即可。
六、表数据操作
1、插入数据:点击界面右侧“数据”,找到“+”,就可以添加数据了。
注:因Oracle 11g默认的日期格式为“dd-mm 月-yy”,这里先修改一下数据库默认日期格式,在SQL Developer命令窗口中执行如下语句:
alter session
set nls_date_format = “yyyy-mm-dd”;
数据样本:
学号 姓名 性别 出生时间 专业 总学分 备注
101101 王林 男 1990/2/10 计算机 50
101102 程明 男 1991/2/1 计算机 50
101103 王燕 女 1989/10/6 计算机 50
101104 韦严平 男 1990/8/26 计算机 50
101106 李方方 男 1990/11/20 计算机 50
101107 李明 男 1990/5/1 计算机 54 提前修完《数据结构》,并获学分
101108 林一帆 男 1989/8/5 计算机 52 已提前修完一门课
101109 张强民 男 1989/8/11 计算机 50
101110 张蔚 女 1991/7/22 计算机 50 三好学生
101111 赵琳 女 1990/3/18 计算机 50
101113 严红 女 1989/8/11 计算机 48 有一门功课不及格,待补考
101201 王敏 男 1989/6/10 通信工程 42
101202 王林 男 1989/1/29 通信工程 40 有一门功课不及格,待补考
101203 王玉民 男 1990/3/26 通信工程 42
101204 马琳琳 女 1989/2/10 通信工程 42
101206 李计 男 1989/9/20 通信工程 42
101210 李红庆 男 1989/5/1 通信工程 44 已提前修完一门,并获得学分
101216 孙祥欣 男 1989/3/19 通信工程 42
101218 孙研 男 1990/10/9 通信工程 42
101220 吴薇华 女 1990/3/18 通信工程 42
101221 刘燕敏 女 1989/11/12 通信工程 42
101241 罗林琳 女 1990/1/30 通信工程 50 转专业学习
2、删除数据:删除后要点“刷新”
七、导入excel数据
右键“XSB”表,找到“导入数据”
找到所需excel文件,打开
八、用SQL *Plus命令形式创建另两个表(KCB、CJB)
create table kcb
(
课程号 char(3) not null primary key,
课程名 char(16) not null,
开课学期 number(1) null,
学时 number(2) null,
学分 number(1) not null
);
create table cjb
(
学号 char(8) not null,
课程号 char(3) not null,
成绩 number(2) null,
primary key(学号,课程号)
);