ORACLE数据库的安装、结构化查询语言及数据库表的操作

来源:互联网 发布:智能家居数据分析 编辑:程序博客网 时间:2024/06/06 09:06

Oracle数据库:

      Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

oracle数据库的安装

 1.oracle官网下载数据库安装包,两个全下载。。。登录后下载一个客户端工具

 2.解压:将下载的两个包解压到一个包中(否则安装不成功);

 3.安装:steup.exe双击就可以安装,安装成功之后需要解锁。    

    (1)开始----cmd出现窗口输入   sqlplus/ as sysdba   出现一段文字  有连接到表示连接成功。

    (2)解锁----连接成功后 sql>alteruser scott(用户) accountunlock;   

    (3)修改密码 --用户解锁成功后修改密码   alter user scott identified by 新密码

    请输入用户名sys    密码  as sysdba

    总之按提示一步步执行就ok 

    (4)用客户端工具连接oracle数据库就可以使用。

    oracle自带的客户端工具:DOS版的sql plus/界面版的叫sqldeveloper

4.使用客户端连接oracle

   下载客户端工具

   解压后在bin目录找到sqldeveloper.conf去设置 SetJavahome ;

   打开输入连接参数:

   连接名:无所谓

   用户名:别人给的

     码:别人给的

   主机名:本地地localhost   其他机器就是其他机器的ip地址(注意这是需要设置的,设置oracle的监听)

     口:安装时有提示,一般不去改他。1521

   sid:默认的orcl.

、结构化查询语言

       结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言包含6个部分

1:数据查询语言(DQL:Data QueryLanguage):

       其语句,也称为数据检索语句,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECTDQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHEREORDER BYGROUP BYHAVING。这些DQL保留字常与其他类型的SQL语句一起使用。

2:数据操作语言(DMLData Manipulation Language):

       其语句包括动词INSERTUPDATEDELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。

3:事务处理语言(TPL):

       它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTIONCOMMITROLLBACK

4:数据控制语言(DCL):

       它的语句通过GRANTREVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANTREVOKE控制对表单个列的访问。

5:数据定义语言(DDL):

       其语句包括动词CREATEDROP。在数据库中创建新表或删除表(CREAT TABLE DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

6:指针控制语言(CCL):

       它的语句,像DECLARE CURSORFETCH INTOUPDATE WHERECURRENT用于对一个或多个表单独行的操作。

三、对数据库表进行操作

1.创建表
    1.1创建表语法  : create table  表名(id number(5),name varchar2(10));   

             
1.2查看表的结构 : DESC 表名。

         
1.3 default 'm':指定字段的默认值  --在插入数据时,如果用户给定了值,
  那就新的值,如果没有给值那就是当前默认的值。

    
1.4 not null:非空约束,当某个字段加了非空约束,插入和修改时,该列不允许是空值。


2.修改表
  2.1 修改表名 : rename old_name to new_name;

               
  2.2   增加一列 : alter table table_name add (字段名 数据类型);注意添加到字段的最后,不能插入到字段中间。

   
  2.3   删除一列 : alter table table_name drop(列名);

                             
  2.4   修改列  :  alter table table_name modify(修改的内容);

             

     注意  :a.修改字段长度的时候针对有数据存在的字段只能改长不能改短。
           b.针对表中之前的数据是无效的,只针对之后插入的数据有效。

0 0
原创粉丝点击