迅闻网
让更多人看到你

oracle数据库价格(oracle数据库基本语句)

  oracle数据库价格

Oracle数据库在非商用时不收费。
Oracle数据库在商用时有两种收费方式。Oracle的License答应购买有两种:bai依照用户数和CPU个数(即无线用户版)。
特殊情况:当前Oracle11G的UserLicense无限使用期的价格为人民币3千5左右。
依照用户个数:按50个UserLicense无限使用期的购买量则价格为17.5万。
依照CPU个数:每个CPULicense无限使用期的价格为17万9千(多核需求系数进行换算)按IBM小机的系数核算,则购买价格为17万9千,和50个UserLicense的价格附近。
关于服务价格:一般地,购买Oracle的License都包括首年的服务费,以后的费用按每年原价的22%核算。

数据库

oracle数据库基本语句

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、刺进数据
1
2
insertinto表名values(一切列的值);
insertintotestvalues(1,’zhangsan’,20);
1
2
insertinto表名(列)values(对应的值);
insertintotest(id,name)values(2,’lisi’);
3、更新数据
1
2
update表set列=新的值[where条件]–>更新满意条件的记载
updatetestsetname=’zhangsan2’wherename=’zhangsan’
1
2
update表set列=新的值–>更新一切的数据
updatetestsetage=20;
4、删去数据
1
2
deletefrom表名where条件–>删去满意条件的记载
deletefromtestwhereid=1;
deletefromtest–>删去一切
commit;–>提交数据
rollback;–>回滚数据
delete方式能够康复删去的数据,但是提交了,就没办法了delete删去的时候,会记载日志–>删去会很慢很慢
1
truncatetable表名
删去一切数据,不会影响表结构,不会记载日志,数据不能康复–>删去很快
1
droptable表名
删去一切数据,包括表结构同时删去,不会记载日志,数据不能康复–>删去很快
5、数据仿制
表数据仿制
1
insertintotable1(select*fromtable2);
仿制表结构
1
createtabletable1select*fromtable2where1>1;
仿制表结构和数据
1
createtabletable1select*fromtable2;
仿制指定字段
1
createtabletable1asselectid,namefromtable2where1>1;

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

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页