Oracle练习
2015-12-17 14:43
477 查看
SQL> grant dba to kiritor;
Grant succeeded--权限赋予成功
如果读者对确实对oracle用户的权限感兴趣可以通过以下语句简单的查询一下:
[sql]
select distinct privilege from dba_sys_privs;
用户登录,建表,信息录入
[sql]
--建立学生信息表
drop table student;
create table student
(
sno varchar2(10) primary key,
sname varchar2(20),
sage number(2),
ssex varchar2(5)
);
--建立教师表
create table teacher
(
tno varchar2(20) primary key,
tname varchar2(20)
);
--建立课程表
create table course
(
cno varchar2(10),
cname varchar2(20),
tno varchar2(10),
constraint pk_course primary key(cno,tno)
--constraint表示是一个约束,primary key表示其为主键约束
--且主键列是(cno,tno)组合列
);
--创建分数表
create table score
(
sno varchar2(10),
cno varchar2(10),
score number(4,2),
constraint pk_sc primary key(sno,cno)
--联合主键就是使用的这种方法定义的
);
--查询是否建立
select * from cat;
-------------初始化学生表的数据--------------------
insert into student values('S001','张三',23,'男');
insert into student values('S002','李四',23,'男');
insert into student values('S003','吴鹏',25,'男');
insert into student values('S004','吴琴',20,'女');
insert into student values('S005','王丽',20,'女');
insert into student values('S006','李波',21,'男');
insert into student values('S007','刘玉',21,'男');
insert into student values('S008','肖蓉',21,'女');
insert into student values('S009','黄洁',23,'女');
insert into student values('S010','陈梅',22,'女');
commit;
--------------初始化教师表---------------------------
insert into teacher values('T001','刘阳');
insert into teacher values('T002','王燕');
insert into teacher values('T003','胡笑萌');
commit;
--------------初始化课程表----------------------------
insert into course values ('C001','J2SE','T002');
insert into course values ('C002','Java Web','T002');
insert into course values ('C003','SSH','T001');
insert into course values ('C004','Oracle','T001');
insert into course values ('C005','SQL SERVER 2005','T003');
insert into course values ('C006','C#','T003');
insert into course values ('C007','JavaScript','T002');
insert into course values ('C008','DIV+CSS','T001');
insert into course values ('C009','PHP','T003');
insert into course values ('C010','EJB3.0','T002');
commit;
----------------初始化成绩表-------------------------
insert into score values ('S001','C001',78.9);
insert into score values ('S002','C001',80.9);
insert into score values ('S003','C001',81.9);
insert into score values ('S004','C001',60.9);
insert into score values ('S001','C002',82.9);
insert into score values ('S002','C002',72.9);
insert into score values ('S003','C002',81.9);
insert into score values ('S001','C003','59');
commit;
Grant succeeded--权限赋予成功
如果读者对确实对oracle用户的权限感兴趣可以通过以下语句简单的查询一下:
[sql]
select distinct privilege from dba_sys_privs;
用户登录,建表,信息录入
[sql]
--建立学生信息表
drop table student;
create table student
(
sno varchar2(10) primary key,
sname varchar2(20),
sage number(2),
ssex varchar2(5)
);
--建立教师表
create table teacher
(
tno varchar2(20) primary key,
tname varchar2(20)
);
--建立课程表
create table course
(
cno varchar2(10),
cname varchar2(20),
tno varchar2(10),
constraint pk_course primary key(cno,tno)
--constraint表示是一个约束,primary key表示其为主键约束
--且主键列是(cno,tno)组合列
);
--创建分数表
create table score
(
sno varchar2(10),
cno varchar2(10),
score number(4,2),
constraint pk_sc primary key(sno,cno)
--联合主键就是使用的这种方法定义的
);
--查询是否建立
select * from cat;
-------------初始化学生表的数据--------------------
insert into student values('S001','张三',23,'男');
insert into student values('S002','李四',23,'男');
insert into student values('S003','吴鹏',25,'男');
insert into student values('S004','吴琴',20,'女');
insert into student values('S005','王丽',20,'女');
insert into student values('S006','李波',21,'男');
insert into student values('S007','刘玉',21,'男');
insert into student values('S008','肖蓉',21,'女');
insert into student values('S009','黄洁',23,'女');
insert into student values('S010','陈梅',22,'女');
commit;
--------------初始化教师表---------------------------
insert into teacher values('T001','刘阳');
insert into teacher values('T002','王燕');
insert into teacher values('T003','胡笑萌');
commit;
--------------初始化课程表----------------------------
insert into course values ('C001','J2SE','T002');
insert into course values ('C002','Java Web','T002');
insert into course values ('C003','SSH','T001');
insert into course values ('C004','Oracle','T001');
insert into course values ('C005','SQL SERVER 2005','T003');
insert into course values ('C006','C#','T003');
insert into course values ('C007','JavaScript','T002');
insert into course values ('C008','DIV+CSS','T001');
insert into course values ('C009','PHP','T003');
insert into course values ('C010','EJB3.0','T002');
commit;
----------------初始化成绩表-------------------------
insert into score values ('S001','C001',78.9);
insert into score values ('S002','C001',80.9);
insert into score values ('S003','C001',81.9);
insert into score values ('S004','C001',60.9);
insert into score values ('S001','C002',82.9);
insert into score values ('S002','C002',72.9);
insert into score values ('S003','C002',81.9);
insert into score values ('S001','C003','59');
commit;
相关文章推荐
- ORACLE数据库实例服务无法启动问题解决思路
- 无法创建链接服务器 "TEST" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例
- Oracle RMAN备份之控制文件备份
- Ubuntu Linux 中如何手动安装Oracle Java JDK 8
- 【Oracle】密码过期-解决方案
- oracle 主键 唯一约束 索引
- oracle--1
- 直接进入ORACLE12C插件数据库
- oracle 连接会话管理
- Oracle创建表空间、创建用户以及授权、查看权限
- oracle executing oracle import utility,please wait终极解决方案
- oracle-删除归档日志
- oracle plsql 64位 32位连接未打开 无法解析各种错终极解决方案
- oracle-表空间满了
- oracle触发器 判断插入的记录是否满足条件,如果满足,则在b表中插入相应记录
- oracle简单触发器
- oracle数据库之统计分析(方差、标准差、协方差)
- Oracle NID工具修改数据库DBID、数据库名称、数据库实例名
- 数据库oracle用户管理2
- oracle的各个版本的oci