–Oracle实验报告一
1.创建oracle用户,用户名为自己姓名全拼,并给用户授予权限
–先在管理员用户下给我的用户授予权限
create user 姓名全拼 identified by 123456;
grant create session to 姓名全拼 ;
grant create table to 姓名全拼 ;
grant connect,resource to 姓名全拼 ;
–2.创建表,并根据上述描述创建表中的相应约束。
–创建员工表
create table 员工
(
员工编号 varchar(10) primary key,
姓名 varchar2(6) not null,
性别 char(2) default '男' check(性别='男' or 性别='女'),
生日 date,
祖籍 varchar(20),
工资信息 number(5)
);
select * from 员工;
--创建项目表
create table 项目
(
项目编号 number(4) primary key,
项目名称 varchar2(20) not null,
起始日期 date,
结束日期 date,
预算 number(8),
unique(项目名称)
);
select * from 项目;
--创建职员参加项目表
create table 员工参加项目
(
员工编号 varchar(10),
项目编号 number(4) ,
primary key (项目编号,员工编号),
foreign key(项目编号) references 项目(项目编号),
foreign key(员工编号) references 员工(员工编号)
);
select * from 员工参加项目;
–3.使用语句插入以下信息
–往员工表插入信息
insert into 员工 values('1号员工','王晓明','女','03-1月-1980','山东青岛',8900);
insert into 员工 values('2号员工','王涵','男','12-6月-1978','广东佛山',7600);
insert into 员工 values('3号员工','李有才','男','23-5月-1978','上海',7800);
insert into 员工 values('4号员工','张小小','女','07-9月-1982','山东济南',4500);
select * from 员工;
–往项目表添加信息
insert into 项目 values(1001,'小型监控系统','06-8月-2009','01-1月-2010',100000);
insert into 项目 values(1002,'办公网络安全','30-12月-2009','01-10月-2010',450000);
insert into 项目 values(1003,'电子购物广场','30-11月-2009','31-12月-2009',12000);
insert into 项目 values(1004,'图书管理系统','30-11月-2008','31-12月-2009',20000);
select * from 项目;
–往员工参加项目表添加信息
insert into 员工参加项目 values('1号员工',1001);
insert into 员工参加项目 values('1号员工',1002);
insert into 员工参加项目 values('1号员工',1003);
insert into 员工参加项目 values('2号员工',1002);
insert into 员工参加项目 values('2号员工',1003);
insert into 员工参加项目 values('3号员工',1002);
insert into 员工参加项目 values('3号员工',1001);
insert into 员工参加项目 values('4号员工',1001);
select * from 员工参加项目;
–4.将员工表和项目表分别统一命名为staff、project。
alter table 员工 rename to staff;
select* from staff;
alter table 项目 rename to project;
select * from project;
–5.将staff表中的“工资信息”字段改为新名“salary”
alter table staff rename column 工资信息 to salary;
select * from staff;