欢迎投稿

今日深度:

Oracle数据库临时总结-1

Oracle数据库临时总结-1


好久没有发表博客了,在学习oracle之前已经学习过mysql了,以为在学习oracle的时候应该会轻松许多,但是,是我想错了,Oracle要比mysql难上一个层次,主要表现在以下寄个 方面:

1:Oracle的权限系统较为复杂,但是,不得不说,这也是oracle最为精华的部分。

2:Oracle的模式,方案,实例等概念与以往对学习数据库的认识很容易弄糊涂。

3:虽然有的地方oracle是做到了最简化,所谓“大道至简”,但是,不可否认,也有较为复杂的地方,比如Oracle的数据分页等;

4:Oracle部署起来相对比较你吃力,这是有目共睹的。

起初,我也是用着以往的数据库基础去学习,发现不是那么回事,如果相比较的话,那是相当的累,最后还是把自己搞晕,所有改变了一下思路,先放弃以往的数据库概念,这个是非常重要的,否则总是会从实例和数据库这两个的区别是很难理解的,只有这个地方跨过去,后面的才不会晕。

下面的一点整理一点具体数据库操作的东西,可能会有错误:

 

--蠕虫复制法
insert into 表名 (字段内容) select * from 表名;

--Oracle设置分页
set pagesize;
select * from 表名;

--表查询
	--过滤重复字段内容
select distinct 字段 from 表名;
	--字段引用名称-需加单引号
select 字段名 '引用名称' from 表名;
	--根据字段批量查询
select * from 表名 where 字段名 in (字段值1,字段值2,字段值3);
	--order BY使用-默认从低到高
select * from 表名 order by 字段 asc;
	--order BY使用-默认从高到低
select * from 表名 order by 字段 desc;
	--使用列的别名排序
select * from 字段名称或表达式 as 别名 from 表名 where order by 字段 desc;


--表操作
--除了Oracle的删除字段需要加括号,Orcle和Mysql的其它字段操作都可以不加口号
	--添加字段-括号内是空格不是引号,Oracle添加数据只用单引号
alter table 表名 add(字段名 字段类型);
	--修改字段类型
alter table 表名 modify (字段名 字段类型);
	--修改字段类型-mysql
alter table 表名 modify 字段名 字段类型;
	--删除字段
alter table 表名 drop column 字段名称
	--删除主键
alter table 表名 drop primary key 字段名称;
	--增加主键
alter table 表名 add primary key(字段名称);
	--修改表名
rename 表名 to 修改后的表名;
	--修改字段名称

	
--数据操作CRUD
	--插入数据
insert into 表名(字段名称1,字段名称2,。。。) values (数据1,数据2,。。。);
	--删除数据
delete from 表名 where 条件;
	--修改数据
update 表名 set 字段=字段值 where 记录条件;
	--查询数据
select 字段 from 表名;
		--select语句最为复杂必须灵活运用!重点中的重点!!!


www.htsjk.Com true http://www.htsjk.com/oracle/23696.html NewsArticle Oracle数据库临时总结-1 好久没有发表博客了,在学习oracle之前已经学习过mysql了,以为在学习oracle的时候应该会轻松许多,但是,是我想错了,Oracle要比mysql难上一个层次,主要表现在以...
评论暂时关闭