迅闻网
让更多人看到你

oracle数据库基本语句(oracle数据库入门教程)

oracle数据库基本语句

本教程操作环境:windows7系统、oracle版,DELLG3电脑。
oracle数据库根本句子:
一、Oracle数据库操作
1、创立数据库
?
1
createdatabasedatabasename
2、删去数据库
1
dropdatabasedbname
3、备份数据库
彻底备份
1
expdemo/demo@orclbuffer=1024file=d:back.dmpfull=y
demo:用户名、暗码
buffer:缓存大小
file:具体的备份文件地址
full:是否导出全部文件
ignore:忽略过错,假如表现已存在,则也是覆盖
将数据库中system用户与sys用户的表导出
1
expdemo/demo@orclfile=d:backup1.dmpowner=(system,sys)
导出指定的表
1
expdemo/demo@orclfile=d:backup2.dmptables=(teachers,students)
按过滤条件,导出
1
expdemo/demo@orclfile=d:back.dmptables=(table1)query=”wherefiled1like’fg%'”
导出时能够进行压缩;指令后边加上compress=y;假如需要日志,后边:log=d:log.txt
备份长途服务器的数据库
exp用户名/暗码@长途的IP:端口/实例file=存放的方位:文件名称.dmpfull=y
4、数据库还原
打开cmd直接执行如下指令,不用再登陆sqlplus。
完好还原
1
impdemo/demo@orclfile=d:back.dmpfull=yignore=ylog=D:implog.txt
指定log很重要,便于剖析过错进行弥补。
导入指定表
1
impdemo/demo@orclfile=d:backup2.dmptables=(teachers,students)
还原到长途服务器
imp用户名/暗码@长途的IP:端口/实例file=存放的方位:文件名称.dmpfull=y
二、Oracle表操作
1、创立表
1
createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..)
依据已有的表创立新表:
A:
1
select*intotable_newfromtable_old(使用旧表创立新表)
B:
1
createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly<仅适用于Oracle>
2、删去表
1
droptabletabname
3、重命名表
阐明:altertable表名renameto新表名
eg:
1
altertabletablenamerenametonewtablename
4、增加字段
阐明:altertable表名add(字段名字段类型默认值是否为空);
例:
1
altertabletablenameadd(IDint);
1
altertabletablenameadd(IDvarchar2(30)default’空’notnull);
5、修正字段
阐明:altertable表名modify(字段名字段类型默认值是否为空);
eg:
1
altertabletablenamemodify(IDnumber(4));
6、重名字段
阐明:altertable表名renamecolumn列名to新列名(其间:column是关键字)
eg:
1
altertabletablenamerenamecolumnIDtonewID;
7、删去字段
阐明:altertable表名dropcolumn字段名;
eg:
1
altertabletablenamedropcolumnID;
8、添加主键
1
altertabletabnameaddprimarykey(col)
9、删去主键
1
altertabletabnamedropprimarykey(col)
10、创立索引
1
create[unique]indexidxnameontabname(col….)
11、删去索引
1
dropindexidxname
注:索引是不行更改的,想更改有必要删去重新建。
12、创立视图
1
createviewviewnameasselectstatement
13、删去视图
1
dropviewviewname
三、Oracle操作数据
1、数据查询
1
select<列名>from<表名>[where<查询条件表达试>][orderby<排序的列名>[asc或desc]]
2、插入数据
insertinto表名values(一切列的值);
insertintotestvalues(1,’zhangsan’,20);
insertinto表名(列)values(对应的值);
insertintotest(id,name)values(2,’lisi’);
3、更新数据
update表set列=新的值[where条件]–>更新满足条件的记载
updatetestsetname=’zhangsan2’wherename=’zhangsan’
update表set列=新的值–>更新一切的数据
updatetestsetage=20;
4、删去数据
deletefrom表名where条件–>删去满足条件的记载
deletefromtestwhereid=1;
deletefromtest–>删去一切
commit;–>提交数据
rollback;–>回滚数据
delete方式能够康复删去的数据,但是提交了,就没办法了delete删去的时分,会记载日志–>删去会很慢很慢
truncatetable表名
删去一切数据,不会影响表结构,不会记载日志,数据不能康复–>删去很快
droptable表名
删去一切数据,包含表结构同时删去,不会记载日志,数据不能康复–>删去很快
5、数据复制
表数据复制
insertintotable1(select*fromtable2);
复制表结构
createtabletable1select*fromtable2where1>1;
复制表结构和数据
createtabletable1select*fromtable2;
复制指定字段
createtabletable1asselectid,namefromtable2where1>1;
四、数据库复制指令Oracle数据库技术

oracle数据库入门教程

OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款联系数据库办理体系。到现在仍在数据库市场上占有主要份额
Oracle数据库的特点
支撑多用户,大事务量的事务处理
在坚持数据安全性和完好性方面性能优越
支撑散布式数据处理,将散布在不同物理位置的数据用通讯网络连接起来,在散布式数据库办理体系的控制下,组成一个逻辑上一致的数据库,完成数据处理任务
具有可移植性。Oracle能够在Windows,Linux等多个操作体系平台上运用,能够在不同操作体系间移植数据库。而SQLServer只能在Windows平台上运转
完好的数据办理功用:
数据的很多性
数据保存的持久性
数据的共享性
数据的可靠性
齐备联系的产品
信息准则一联系型DBMS的一切信息都应在逻辑上用一种办法,即表中的值显示地表示保证访问的准则
视图更新准则一只要构成视图的表中的数据变化了,相应的视图中的数据同时变化
数据物理性和逻辑性独立准则
Oracle缺陷:
对硬件要求高,价格也比较贵,办理也麻烦操作比较复杂,技术要求比较高

未经允许不得转载:迅闻网 » oracle数据库基本语句(oracle数据库入门教程)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页