新聞中心
如何創(chuàng)建Oracle新用戶
創(chuàng)建Oracle新用戶的步驟:
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比松滋網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式松滋網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋松滋地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。
1、打開oracle第三方工具,如plsq,然后用一個具有dba權(quán)限的用戶登錄。
2、然后打開一個SQL窗口。
3、執(zhí)行語句:create
user
用戶名
identified
by
密碼;
其中用戶名需要為英文,密碼為數(shù)字或字母或英文符號或組合。
4、執(zhí)行完畢后,可按需要給用戶賦予相應(yīng)的權(quán)限,
如:grant
connect,resource,dba
to
用戶名。
oracle創(chuàng)建用戶怎么做 Oracle如何創(chuàng)建用戶
1、我們在Sql Plus中,我們利用Create User關(guān)鍵字進(jìn)行用戶創(chuàng)建。
2、此時,我們就可以在Create User后面,指定用戶名稱。
3、這時候,我們就可以在這里利用Indentified By關(guān)鍵字引導(dǎo)。
4、引導(dǎo)我們當(dāng)前新建的用戶指定與Test。
5、這時候,我們按下回車,就可以看到我們新家你的Angela用戶成功創(chuàng)建。
6、這時候,我們就能對Dba_Users表進(jìn)行查詢是否創(chuàng)建成功。
Oracle創(chuàng)建一學(xué)生基本信息表stu_info 包含以下字段 學(xué)號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?'學(xué)生信息表';
comment?on?table?course_info??is?'課程信息表';
comment?on?table?score_info??is?'分?jǐn)?shù)表';
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中如何新建一個數(shù)據(jù)庫
1、首先點擊桌面左下角的開始菜單按鈕在打開的選擇窗口中找到圖中的選項,點擊打開窗口界面即可。
2、然后在如圖所示的界面中選擇創(chuàng)建數(shù)據(jù)庫的選項,再點擊next即可即可。
3、然后打開圖中的設(shè)置窗口,選擇第一項使用默認(rèn)的配置然后按照提示輸入對應(yīng)的選項和驗證信息即可。
4、這里是剛剛設(shè)置的信息選項,可以檢查一些主要的信息確認(rèn)后即可點擊next按鈕繼續(xù)就是說開始創(chuàng)建了。
5、等待即可,中途不需要手動設(shè)置修改。數(shù)據(jù)庫創(chuàng)建完成后,點擊關(guān)閉按鈕關(guān)閉創(chuàng)建向?qū)Ы缑?,即可新建一個數(shù)據(jù)庫。
Oracle創(chuàng)建學(xué)生選課數(shù)據(jù)庫。完成下列要求:
學(xué)生表 student
課程表 course
學(xué)生選課關(guān)系表 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,'數(shù)學(xué)');
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.? 查詢選修一門以上的學(xué)生,按學(xué)號從小到大排序
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、各用一條語句實現(xiàn)下列功能:添加表的列、更新表的某一字段值、刪除表的列、刪除表數(shù)據(jù)、修改表的名稱。
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中執(zhí)行SELECT語句:在某一實體表中,查詢符合某一條件的記錄,并顯示相應(yīng)的幾個字段值
select? sno, sname
from student
where sno=1;
6、用CASE語句實現(xiàn)一多分支結(jié)構(gòu)
select? case when sno=1 then '學(xué)號1‘ when sno=2? then '學(xué)號2' else '其他學(xué)號' end
from student;
oracle數(shù)據(jù)庫怎么創(chuàng)建新用戶?
在CRT中進(jìn)入oracle --連接sqlplus
按照下面寫完代碼直接復(fù)制進(jìn)去回車就行了
---建立用戶代碼為:CREATE USER "用戶名字" PROFILE "DEFAULT" IDENTIFIED BY "密碼" DEFAULT TABLESPACE "指定表空間名字" TEMPORARY TABLESPACE "臨時表空間" ACCOUNT UNLOCK;
---賦權(quán)
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權(quán)限希望有所提示,有空到CSDN,IT實驗室,365testing進(jìn)一步交流!
網(wǎng)頁標(biāo)題:oracle學(xué)生怎么創(chuàng)建,oracle數(shù)據(jù)庫創(chuàng)建學(xué)生表
新聞來源:http://fisionsoft.com.cn/article/hcsceg.html