Oracle常用命令文档格式.docx

上传人:b****1 文档编号:15392399 上传时间:2022-10-29 格式:DOCX 页数:19 大小:1.07MB
下载 相关 举报
Oracle常用命令文档格式.docx_第1页
第1页 / 共19页
Oracle常用命令文档格式.docx_第2页
第2页 / 共19页
Oracle常用命令文档格式.docx_第3页
第3页 / 共19页
Oracle常用命令文档格式.docx_第4页
第4页 / 共19页
Oracle常用命令文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Oracle常用命令文档格式.docx

《Oracle常用命令文档格式.docx》由会员分享,可在线阅读,更多相关《Oracle常用命令文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

Oracle常用命令文档格式.docx

lsnrctlstart[监听服务的名字(不写为默认监听器)]

启动数据库实例:

oradim-starup-sidoracle

查看当前用户下得所有表:

select*fromtab;

获得当前登录用户:

showuser;

切换当前登录用户:

conn用户名/密码[assysdba]

断开与数据库连接:

disc;

访问其他用户的表:

select*fromscott.emp;

(当前登录用户sys,访问scott用户下的emp表)

关闭数据库实例:

shutdownimmediate;

startup;

在sqlplus中调用当前操作系统命令:

hostcopyf:

\aaa.txte:

\ddd.txt(调用系统的copy命令,将f盘下得aaa.txt文件复制到e盘下得ddd.txt)

查看表结构:

desc表名;

获得当前时间:

selectsysdatefromdual;

查看em端口号:

C:

\oracle\install\portlist.ini

Em服务无法启动:

C:

\oracle\oc4j\j2ee\OC4J_DBConsole_MICROSOF-6915DD_oracle

Oracle的函数分为:

字符函数、数字函数、日期函数、转换函数、通用函数

字符函数:

进行字符串数据操作

Upper(字符串):

转大写函数

Lower(字符串):

转小写函数

Initcap(字符串):

将首字母转换为大写函数

Length(字符串):

请字符串长度

Replace(字符串,原字符串,新字符串):

字符替换函数

Substr(字符串,开始位置(下标从1开始),截取数量):

截取字符串函数

数字函数:

Round(数字,保留小数点后位数):

四舍五入函数selectround(903.532)fromdual;

Trunc(数字,保留小数点后位数):

舍弃指定位置后的内容

MOD(数字1,数字2):

求模,求余数

日期函数:

日期+数字=日期,表示若干天后的日期

日期-数字=日期,表示若干天前的日期

日期-日期=数字,表示两个日期间的天数

Last_day(日期):

表示日期指定的最后一天

Next_day(日期,星期数):

求出下一个指定星期的日期

Add_month(日期,数字):

若干月之后的日期

Months_between(日期1,日期2):

求两个日期之间所经历的月份

转换函数:

用于完成数字、字符串、日期之间的转换

TO_CHAR(“字符串”,”格式字符串”):

将日期或数字转换为字符串

SELECTTO_CHAR(sysdate,’yyyy-mm-ddhh24:

mi:

ss’)

TO_DATE(“字符串”,“格式字符串“):

将字符串转换为Date

TO_NUMBER(“字符串”):

将字符串转换为数字

通用函数:

Nvl()函数,处理null,将null变为零

Decode()函数.多数值函数,类似if-else判断

常用数据类型:

表的创建:

--创建表

createtabletbl_student(

student_nonumber(4)notnullprimarykey,

student_namevarchar2(50)notnull,

student_agenumber(3)notnull,

student_birthdaydatenotnull,

student_descclob

);

--添加数据

insertintotbl_studentvalues(1111,'

张三'

20,to_date('

1984-10-10'

'

yyyy-mm-dd'

),'

我是一个人'

表的复制:

表的重命名

截断表(彻底删除表中的所有数据,并释放所占用的所有空间)

删除表:

Droptable表名

闪回技术:

当使用droptable命令删除表后,在oracle数据库中表并没有真正的被删除,而是移入了回收站中,当用户需要时还可以从回收站中恢复表,这种技术称为闪回技术,它是oracle10提供的一个新特性。

表结构的修改

查看约束:

select*fromuser_constraintswheretable_name='

STUDENT'

添加默认值

Altertablestudentmodify(studentiddefault0)

唯一约束:

外键约束

 

实例代码:

CREATETABLEstudent(

student_idnumbernotnull,

student_namevarchar2(20)notnull,

student_sexvarchar2

(2)notnull,

constraintpk_student_idprimarykey(student_id),

constraintuk_student_nameunique(student_name),

constraintck_student_agecheck(student_agebetween0and45),

constraintck_student_sexcheck(student_sexin('

男'

女'

))

CREATETABLESCORE(

score_idnumbernotnull,

score_scorenumber(5,2)notnull,

student_idnumber,

constraintpk_score_idprimarykey(score_id),

constraintfk_student_idforeignkey(student_id)referencesstudent(student_id)ondeletesetnull

修改约束:

查询约束:

集合操作

----相同的部分不显示

select*fromemp

union

select*fromemp20;

----相同的部分显示

unionall

---返回两个查询中相同的部分

intersect

---返回两个查询中不相同的部分

minus

序列

Incrementbyn:

指定步长

STARTWITHn:

开始大小

Maxvaluen:

指定最大值

Minvaluen:

指定最小值

Cycle:

指定循环序列

Nocache:

不缓存

在表中使用序列

事务处理

开发工具

PL/SQL:

SETSERVEROUTPUTON---开启向服务器输出数据的功能

DBMS_OUTPUT.PUT_LINE(‘输出内容’);

--向服务器输出内容

表空间管理:

创建表空间:

---创建一个表空间,并指定两个数据文件和大小,表空间的状态默认为联机(脱机状态下不可用)管理方式为本地管理(从9i开始默认的为本地管理,区大小为系统指定)

createtablespacetest_space

datafile'

\oradata\test\test_space.dbf'

size10m,

'

\oradata\test\test_spaces.dbf'

size10m;

--向指定表空间中添加表(默认向默认表空间中添加)

CreatetabletableName(idnumber)tablespacetablespaceName;

--查看表空间

Selecttablespace_namefromdba_tablespaces;

--查看表空间中的数据文件

Selectfile_namefromdba_data_fileswheretablespace_name=’TEST_SPACE’

--指定shanshi用户的默认表空间为test_space表空间

alterusershanshidefaulttablespacemyspace;

--创建临时表空间

createtemporarytablespacetemp_spacetempfile'

\oradata\test\temp_space.dbf'

--查看临时表空间中的数据文件

Selectfile_namefromdba_temp_files;

--将临时表空间设置为数据库的默认临时表空间

ALTERDATABASEDEFAULTTEMPORARYTABLESPACEtmp_tbs;

--向表空间添加数据文件

Altertablespacetest_space

adddatafile‘C:

\oradata\test\newFile.dbf’size5m;

--修改表空间的状态为脱机或联机

Altertablespacetemp_spaceoffline|online;

--修改数据文件的状态为脱机或联机

Alterdatabasedatafile

‘C:

\oradata\test\newFile.dbf’offline||online;

--设置表空间的读写状态为只读或读写

Altertablespacetemp_spacereadonly|write;

--删除表空间

Droptablespacetemp_space—只删除表空间

Includingcontents---如果表空间中含有数据使用该选项

Anddatafiles---如果在删除表空间的同时需要删除空间中的数据文件使用该选项

Cascadeconstraints---如果该表空间中的数据与其他表空间中的数据有关联使用该选项

存储过程:

存储在数据库中,用于再次执行时调用.

创建语法

CREATE[ORREPLACE]PROCEDUREprocedureName---声明语法

[param1[{IN|OUT|INOUT}]param

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1