数据库操作语言.ppt
数据模型,,,SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同数据库建立联系,以实现对数据库的设计和操作等。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。SQL语言可以用来执行各种各样的数据库操作,包括定义、查询、修改和控制等。,SQL语言,1基本表定义例子2-1我们要建立一个雇员关系对应的表,它由雇员号、雇员名、雇员年龄、部门号4个属性组成。可以用下面的SQL语句实现.create table EMP(ENO CHAR(3)NOT NULL,ENAME CHAR(10),EAGE INTEGER,DNO CHAR(3);2视图定义例子2-2 我们抽取前面建立的EMP的雇员名、雇员年龄组成一个视图。可以用下面的SQL语句实现。create view EMP_N_A(ENAME,EAGE)as select ENAME,EAGE from EMP;3、索引的定义例子2-3 我们可以为前面建立的EMP表建立下面索引create UNIQUE index XENO on EMP(ENO);create index XNA on EMP(ENO ASC,EAGE DESC);,数据结构定义功能,查询语句的一般格式为select column1,column2from tablename/viewname,tablename/viewname)where condition_expressions1group by column1 having condition_expressions2order by column2ASC/DESC;例子2-4 从EMP中查找年龄大于18的雇员的所有属性。可以写成select*from EMPwhere EAGE18;,数据查询功能,1添加新的数据行例子2-11 将(006,Ming,45,001)值插入到表EMP(ENO,ENEME,EAGE,DNO)中,可以写成insert into EMP(ENO,ENEME,EAGE,DNO)values(006,Ming,45,001);2更新记录例子2-12 将表EMP的雇员年龄EAGE普遍加1,可以写成update EMPset EAGE=EAGE+1;3删除记录4删除数据库表5修改表的结构,数据或结构修改功能,