|
一些早期的数据库技术用平面或层次文件结构存储应用程序的数据。其他的用户使用网络连接访问数据。Oracle 10G 不使用这些技术来存储和访问数据。Oracle数据库所有的发行版产品使用关系模型在数据库中存储程序数据。Ddgar Codd博士是第一个发表关系开数据库的论文“ A Relational Model of Data for Large Shared Data Banks"。IBM公司是第一个采用Codd博士的模型,同时开发了用于访问关系型数据库计算机语言——Structured Query Language(SQL),使用类似于英语的命令。SQL用户不用编写复杂的计算机程序或者不需要知道数据存储在有磁盘上的物理位置,就可以很方便与关系型数据库进交互(查询、插入、修改、删除数据库中的数据),SQL命令可以完成以功能: ·Insert命令:向表中添加新的行; ·delete命令:从表中删除数据行; ·updata命令:在表中修改数据行; ·create alter drop命令:建立、修改、或者删除表; ·grant revoke 命令:授予或撤消用户访问表的权利; ·commit rollback命令:控制事务; ·select 命令:查询数据; 把SQL语句分为三类:DDL(Data Definition Language)数据定义语言、DCL(Data Control Language)数据控制语言、DML(Data Manipulation Language)数据操作语言 DDL:create alter drop;DCL:grant revoke;DML:insert update delete。 行(Rows)、列(Columns)、表(Tables)、数据库(Databases)的概念: 表的概念是关系型数据的核心。一个表由列和行构成。许多表存储在Oracle数据库中。 用Create命令建立一个表:
create(DDL)命令建了一个名为senya的表,共有五列(五个字段)name字段存储姓名,sex存储性别....。 用insert into(在Microsoft SQL server 2000中也可以使用insert)向表进添加行数据:
用alter命令向已建好的表中添加一新的列(这里添加生日):
用alter命令修改email的数据类型:
用update命令修改数据:
|