好久没有发表博客了,在学习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 记录条件; --查询数据 <span style="color:#ff6666;">select 字段 from 表名;</span> --select语句最为复杂必须灵活运用!重点中的重点!!!
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-05 23:50:43