--注意:通常如果我们需要进行授权,我们需要以System的身份登录数据库,
--进行权限的授予,以及权限的收回.
--但是进行测试的时候,是需要以测试的用户进行登录的
部门(部门号,名称,经理名,地址,电话号)
职工(职工号,姓名,年龄,职务,工资,部门号)
一、在Hr用户模式下,创建职工和部门表,各插入2条测试数据。
--创建"部门表"基本表
--查询到当前数据库的字符集,
--如果value=ZHS16GBK,那么一个汉字占用2个字节,即一个汉字占用2个字符的大小;
--如果value=AL32UTF8,那么一个汉字占用3个字节,即一个汉字占用3个字符的大小;
select *
from v$nls_parameters t
where t.PARAMETER='NLS_CHARACTERSET';
--创建"部门表"基本表
--部门(部门号,名称,经理名,地址,电话号)
create table Dept
(
Deptno char(9) ,
Deptname varchar2(8),
Deptmanager varchar2(12),
Deptaddress varchar2(20),
Deptphone char(11),
primary key(Deptno)
);
drop table Dept;
select *
from Dept;
--创建"员工表"基本表
--职工(职工号,姓名,年龄,职务,工资,部门号)
create table Emp
(
Empno char(9) ,
Empname varchar2(8),
Empage char(4),
Empjob varchar2(10),
Empsal smallint,
Empdeptno char(9),
primary key(Empno),
foreign key(Empdeptno) references Dept(Deptno)
);
drop table Emp;
select *
from Emp;
--各插入2条测试数据。
--向部门表中插入两条记录
--部门(部门号,名称,经理名,地址,电话号)
insert into Dept values('201400644','学习部','张三','湖北大学','12345678910');
insert into Dept values('201400645','卫生部','李四','湖北大学','0987654321');
--向职工表中插入两条记录
--职工(职工号,姓名,年龄,职务,工资,部门号)
insert into Emp values('201400789','王五',25,'销售人员',1200,'201400644');
insert into Emp values('201400790','李明',26,'监督人员',1200,'201400645');
数据库权限
最新推荐文章于 2024-04-11 13:03:31 发布