oracle學習筆記

2021-09-04 13:35:07 字數 2746 閱讀 4209

create tablespace name

datafile 『d:』

size 20m

autoextend on;

create user chen

identified by 123456

default tablespace name

temporary tablespace temp;

select * from dba_users;

alter user scott account unlock;

grant dba to chen;

revoke dba from chen;

資料查詢語言(dql):select

資料操作語言(dml):insert,update,delete

資料控制語言(dcl):grant,revoke

事物處理語言(tpl):commit,rollback

資料定義語言(ddl):create,drop,alter

create table tb_user(

id int primary key,

username varchar2(50) not null,

*** char(2) check(***=『男』 or ***=『女』),

age int check(age>0 and age<100),

address varchar2(50) default』guangzhou』,

phone varchar2(11) unique,

id_class int references tb_class(id)

)create table tb_class(

id int primary key,

code varchar2(20),

teachar varchar(20)

)drop table tb_user;

delete from tb_user;

truncate table tb_user;

rename tb_user to tb_person;

comment on table tb_person is 『使用者表』;

alter table tb_person add(address varchar2(20));

alter table tb_person modify(address varchar2(50));

alter table tb_person drop(address);

alter table tb_person rename column address to place;

insert into tb_person(id,username,***,age,phone)

values(1,『chen』,『女』,20,139000000000);

update tb_person

set age=21

where name=『chen』;

delete from tb_person

where id=1;

create table tb_report(

year char(4),

month char(2),

unique(year,month)

);alter table tb_report add primary key(year);

select year as 年 ,month 月 from tb_report;

select distinct year from tb_report;

– 比較符號:> 大於號、< 小於號、= 等於、<> 不等於、>= 大於等於、<= 小於等於

select * from tb_person

where username like 『%c%』;

– 排序:公升序(預設) asc、降序 desc

select * from tb_person

order by id;

scott 使用者查詢獎金不為空員工資訊 和年薪

select emp弄,enamel,job,sal,comm,(sal+nvl(comm,0))

from emp where comm is not nul;

select * from emp,dept

where emp.deptno=dept.deptno;

select * from emp e inner join dept d

on e.deptno=d.deptno;

select * from emp e,dept d

where e.deptno=d.deptno(+);

select * from emp e left outer join

dept d on e.deptno=d.deptno;

select * from emp e,dept d

where e.deptno(+)=d.deptno;

select * from emp e right outer join

dept d on e.deptno=d.deptno;

select * from emp e full outer join dept d

on e.deptno=d.deptno;

select e1.empno,e1.ename,e1.mgr,e2.ename

from emp e1,emp e2

where e1.mgr=e2.empno;

oracle 學習筆記

本地網路服務名配置 在客戶機的 oracle oracle90 network admin 安裝目錄下有乙個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連線字串被命名檔案解析.在命名檔案裡儲存的是與連線字串對應的網路位址.例如 mys...

Oracle學習筆記

許可權管理 oracle 9i 3個預設使用者 sys 超級管理員 預設密碼 change on install system 普通管理員 預設密碼 manager scott 普通使用者 預設密碼 tiger oracle 10g sys 密碼在安裝時設定 system 密碼在安裝時設定 scot...

oracle學習筆記

1 set linesize 100 設定長度 2 set pagesize 30 設定每頁顯示數目 3 em a.sql 開啟記事本 4 a 執行檔案a中的 可指定檔案的路徑 d a.txt 5 conn 使用者名稱 密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員 sys 則應加上as ...