MySQL、SqlServer、先别跟我提数据库学习了,Oracle你装了吗

2017-03-28

这周学习了数据库,了解了很多东西,Oracle 11g的安装:从www.oracle.com下载文件,注意不同的系统需要修改一些代码。找到database这个文件夹,找到statge,然后cvu,找到cvu_prereq.xml文件。<NAME VALUE="Windows 8.1"/>,<OPERATING_SYSTEM RELEASE="6.2">;开始安装,12项需要配置,其中配置安全更新去掉默认对勾;



blob.png



安装选项—选择创建和配置数据库;系统类—选择服务器;网络安装选—单实例数据库安装;安装类型—选择高级安装;数据库版本—选企业版;数据库标识符为orcl;字符集选utf-8,实例方案打对勾;方案口令为oracleadmin;其他的都是默认。口令管理四个用户名和密码的修改:超级管理员:sys / system;普通管理员:system / manager;普通用户:scott / tiger,需要解锁,此用户是一个非常经典的用户;大数据用户(示例方案数据库):sh / sh,需要解锁。



1.在sqlplus中的部分操作


 设置行的宽度:set linesize 300;


 设置每一页的记录条数:set pagesize 20;


 设置指定列的字符宽度:col 列名 for A10(10位列占的字符条数);


 如何查找表:select * from 表名;


 如何切换用户:conn sys/system as sysdba;


 如何查看当前用户:show user;


 查看用户有多少表:select * from tab;


 查看表的结构:desc  表名;


 然后是解锁(锁定)用户:alter user 用户名 account unlock(lock);


 以及如何修改密码:alter user 用户名 identified by 修改后密码; 



blob.png



2.简单查询和限定查询


 关系运算:>  <  >=  <=  <>(不等于)  !=


 逻辑运算:and(且)  or(或) not(取反)


 范围运算:between A and  B (包括A和B)


 null运算:is null/is  not  null(null代表不确定的值)


 in运算:in/not in(in在指定范围内,not in不咋指定范围内)


 like运算: (也称为模糊查询)“_”匹配任意一个字符   “%”匹配0个,1个,多个字符



3.数据查询语句


 特别


 nvl(列,0)将空值用0替代


 distinct 数据唯一


 升序:asc 降序:desc


 多表查询:笛卡尔积 数据总条数=a表*b表*c表……


 子查询:一条查询内部的查询,优先执行


 分组查询:按某一可分组的属性进行分组



4.数据操作语言


 insert into (表名) values();


 delete from (表名) where (条件);


 update (表名) set (新值) where (条件);



蓝桥.png



5.数据库定义语言


 创建表


    create table 表名(列名 数据类型 约束)


 删除表


    drop table VIP_USERS (先将表放入回收站(recyclebin) )


    purge recyclebin (清空回收站)


    drop table VIP_USERS purge(彻底删除表)


    purge recyclebin table (表名)(删除回收站中的制定表)


    flashback table (表名) to before drop (从回收站中恢复表)


 修改表


    alter table users add email varchar2(10); 增加列


    alter table users modify email varchar2(300) 修改列


    alter table users drop email 删除列



同时在大家合作下也做了项目,我发现团队精神和协作能力是Java程序员该具备的基本素质,最近的工作中让我深深休会到了这一点,由于小组成员配合不好,给工作带来的很大的麻烦,自己写的的东西可能和大家的代码不搭配,一整天的工作可能就这样被反工,我们小组这次就是因为协作不好,导致各模块之间无法连接,给工作带来了及大的麻烦,消耗了大量的劳动力还没有提高工作效率。在蓝桥学习的期间,这使我深深的体会到:一个成功的软件的开发必须有一个有强大凝聚力的团队,个人的力量是有限的,团队精神和良好的协作会使我们做出优秀的项目。


我们也会不断的加强合作意识,在今后的学习生活中将这种精神运用到工作中,让工作变得更加顺利、更有意义。


上一篇:Spring框架在蓝桥软件学院等你,框的对象不是你,“嫁”的只是容器

下一篇:Java基础—方法和数组,一维二维都有了,揭秘你不知道的维度空间