oracle学生怎么创建,oracle数据库创建学生表
如何创建Oracle新用户
创建Oracle新用户的步骤:
创新互联建站-专业网站定制、快速模板网站建设、高性价比松滋网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式松滋网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖松滋地区。费用合理售后完善,十余年实体公司更值得信赖。
1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。
2、然后打开一个SQL窗口。
3、执行语句:create
user
用户名
identified
by
密码;
其中用户名需要为英文,密码为数字或字母或英文符号或组合。
4、执行完毕后,可按需要给用户赋予相应的权限,
如:grant
connect,resource,dba
to
用户名。
oracle创建用户怎么做 Oracle如何创建用户
1、我们在Sql Plus中,我们利用Create User关键字进行用户创建。
2、此时,我们就可以在Create User后面,指定用户名称。
3、这时候,我们就可以在这里利用Indentified By关键字引导。
4、引导我们当前新建的用户指定与Test。
5、这时候,我们按下回车,就可以看到我们新家你的Angela用户成功创建。
6、这时候,我们就能对Dba_Users表进行查询是否创建成功。
Oracle创建一学生基本信息表stu_info 包含以下字段 学号id文本型 姓名name文本型 出生日期birthday日期型
create table stu_info(
stuid varchar2(32) not null,
name varchar2(32),
birthday date
);
create table course_info(
code varchar2(32) not null
name varchar2(32)
);
create table score_info(
id varchar2(32) not null,
stuid varchar2(32),
code varchar2(32),
score number
);
comment on table stu_info is '学生信息表';
comment on table course_info is '课程信息表';
comment on table score_info is '分数表';
alter table stu_info add constraint pk_stu_info_id primary key (stuid);
alter table course_info add constraint pk_course_info_id primary key (code);
alter table score_info add constraint pk_score_info_id primary key (id);
oracle中如何新建一个数据库
1、首先点击桌面左下角的开始菜单按钮在打开的选择窗口中找到图中的选项,点击打开窗口界面即可。
2、然后在如图所示的界面中选择创建数据库的选项,再点击next即可即可。
3、然后打开图中的设置窗口,选择第一项使用默认的配置然后按照提示输入对应的选项和验证信息即可。
4、这里是刚刚设置的信息选项,可以检查一些主要的信息确认后即可点击next按钮继续就是说开始创建了。
5、等待即可,中途不需要手动设置修改。数据库创建完成后,点击关闭按钮关闭创建向导界面,即可新建一个数据库。
Oracle创建学生选课数据库。完成下列要求:
学生表 student
课程表 course
学生选课关系表 stucourse
create table student(sno number primary key,sname varchar2(20));
insert into student values(1,'alley');
insert into student values(2,'bob');
commit;
create table course(cno number primary key,cname varchar2(20));
insert into course values(1,'语文');
insert into course values(2,'数学');
commit;
create table stucourse(sno number,cno number);
alter table stucourse add constraint pk_stucource primary key(sno,cno);
insert into stucourse values(1,1);
insert into stucourse values(1,2);
insert into stucourse values(2,1);
commit;
2. select a.sname,c.cname
from student a,stucourse b,course c
where a.sno = b.sno and b.cno=c.no;
3. 查询选修一门以上的学生,按学号从小到大排序
select a.sno, a.sname
from student a,stucourse b,course c
where a.sno = b.sno and b.cno=c.no
group by a.sno,a.sname
having count(1)=1
order by a.sno;
4、各用一条语句实现下列功能:添加表的列、更新表的某一字段值、删除表的列、删除表数据、修改表的名称。
alter table student add ssex varchar2(2);
update student set ssex='女';
alter table student drop column ssex;
delete from student where sno=1;
alter table student rename to studentnew;
5、在PL/SQL中执行SELECT语句:在某一实体表中,查询符合某一条件的记录,并显示相应的几个字段值
select sno, sname
from student
where sno=1;
6、用CASE语句实现一多分支结构
select case when sno=1 then '学号1‘ when sno=2 then '学号2' else '其他学号' end
from student;
oracle数据库怎么创建新用户?
在CRT中进入oracle --连接sqlplus
按照下面写完代码直接复制进去回车就行了
---建立用户代码为:CREATE USER "用户名字" PROFILE "DEFAULT" IDENTIFIED BY "密码" DEFAULT TABLESPACE "指定表空间名字" TEMPORARY TABLESPACE "临时表空间" ACCOUNT UNLOCK;
---赋权
begin
EXECUTE IMMEDIATE 'GRANT SELECT ANY DICTIONARY TO 用户名';
EXECUTE IMMEDIATE 'GRANT ALTER ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT ALTER SYSTEM TO 用户名';
EXECUTE IMMEDIATE 'GRANT ALTER ANY PROCEDURE TO 用户名';
EXECUTE IMMEDIATE 'GRANT CONNECT TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE ANY PROCEDURE TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE ANY INDEX TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE DATABASE LINK TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE PUBLIC DATABASE LINK TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE ANY VIEW TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE PUBLIC SYNONYM TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT DELETE ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP PUBLIC DATABASE LINK TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP ANY TRIGGER TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP ANY INDEX TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP ANY PROCEDURE TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP ANY VIEW TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE PUBLIC SYNONYM TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP PUBLIC SYNONYM TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE ANY SEQUENCE TO 用户名';
EXECUTE IMMEDIATE 'GRANT EXECUTE ANY PROCEDURE TO 用户名';
EXECUTE IMMEDIATE 'GRANT GRANT ANY PRIVILEGE TO 用户名';
EXECUTE IMMEDIATE 'GRANT GRANT ANY ROLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE ANY TRIGGER TO 用户名';
EXECUTE IMMEDIATE 'GRANT INSERT ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT SELECT ANY DICTIONARY TO 用户名';
EXECUTE IMMEDIATE 'GRANT SELECT ANY SEQUENCE TO 用户名';
EXECUTE IMMEDIATE 'GRANT DROP ANY SEQUENCE TO 用户名';
EXECUTE IMMEDIATE 'GRANT SELECT ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT UNLIMITED TABLESPACE TO 用户名';
EXECUTE IMMEDIATE 'GRANT UPDATE ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT COMMENT ANY TABLE TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE ANY TYPE TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE TABLESPACE TO 用户名';
EXECUTE IMMEDIATE 'GRANT CREATE USER TO 用户名';
EXECUTE IMMEDIATE 'GRANT EXP_FULL_DATABASE TO 用户名';
EXECUTE IMMEDIATE 'GRANT IMP_FULL_DATABASE TO 用户名';
End;
---或者直接给DBA权限希望有所提示,有空到CSDN,IT实验室,365testing进一步交流!
分享题目:oracle学生怎么创建,oracle数据库创建学生表
标题URL:http://ybzwz.com/article/hcsceg.html