sql语言基础inform

sql语言基础inform

ID:36317023

大小:2.00 MB

页数:260页

时间:2019-05-09

sql语言基础inform_第1页
sql语言基础inform_第2页
sql语言基础inform_第3页
sql语言基础inform_第4页
sql语言基础inform_第5页
资源描述:

《sql语言基础inform》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、亿阳信通股份有限公司www.boco.com.cnSQL基础ForInformix关系数据模型代表系统(1)Oracle(2)Sybase(3)DB2(4)SQLserver(5)VFP(6)Access(7)DBASE数据库模式对象术语:表—存放用户数据的所在视图—数据查看的特殊方式索引—加快访问数据的方法数据库模式对象表(Table)是用于存放用户数据的数据库对象。有关每个表的信息存放在数据字典中,利用这些信息,用户可以维护表中的数据。数据库触发器(DatabaseTriggers)是存储在数据库中的程序,并当某一事件(如数据变化和用户登录)发生

2、时运行。视图(View)允许用户看到一个或多个表的自定义组合,视图使用存放在数据库中的SQL查询。当需要使用视图时,执行定义该视图所需的SQL语句,就如同用户自己编写了这些定义语句一样。索引(Index)是表的小型化拷贝,表的索引项允许Oracle快速访问表中的数据。数据库模式对象同义词(Synonym)是数据库对象的别名。同义词即数据库对象的昵称,就像称呼一个名叫Margaret的人为Maggie一样。授权(Grants)为对象所有者将权限授出,允许其他用户处理这些对象的数据。数据类型(DataType)是用户打算存储其信息的格式结构。Inform

3、ix的数据格式有Int/Float/Char/Varchar/bin等(1)关系:整个二维表(2)关系名:表格名称(3)元组:行数据(记录)(4)属性:列数据(字段)(5)属性名:列名称(字段名)(6)主码:唯一确定元组的属性组(关键字)(7)域:属性的取值范围(8)分量:元组中的一个属性值(9)关系模式:关系名(属性……),如:学生(学号,姓名,性别,系别,年龄,籍贯)(10)约束实体完整性约束参照完整性约束用户定义的完整性约束概念基本SQL语句目标完成本节课学习后,应当达到如下目标:能够指出SQL语句中SELECT语句的作用执行一个基本SELEC

4、T查询语句Select语句的功能选择投影Table1Table2Table1Table1连接基本SELECT语句SELECT[DISTINCT]{*,column[alias],...}FROMtable;SELECT关键字标明取哪些列的数据.FROM关键字标明从哪些表中取数据.SQL语句的书写SQL语句不是大小写敏感的。建议关键字用大写,其他用小写。SQL语句可以分布在一行或者多行中。关键字不能进行缩写,也不能分布在两行。一般地,不同的子句写在不同的行为宜。经常用跳格键或者缩进来增强可读性。选出所有的列DEPTNODNAMELOC---------

5、---------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTONSQL>SELECT*2FROMdept;选出特定的列DEPTNOLOC----------------------10NEWYORK20DALLAS30CHICAGO40BOSTONSQL>SELECTdeptno,loc2FROMdept;数学表达式可以用下述的数学符号,将日期或者数字数据组合起来形成数学表达式符号+-*/描述加减乘除在SQL语句中运用数学表达式

6、SQL>SELECTename,sal,sal+3002FROMemp;ENAMESALSAL+300----------------------------KING50005300BLAKE28503150CLARK24502750JONES29753275MARTIN12501550ALLEN16001900...14rowsselected.表达式优先级乘和除操作的优先级高于加和减。相同优先级的操作符自左向右进行计算。圆括号“(”“)”,用来重新组合表达式的优先级*/+_操作符顺序SQL>SELECTename,sal,12*sal+1002F

7、ROMemp;ENAMESAL12*SAL+100-----------------------------KING500060100BLAKE285034300CLARK245029500JONES297535800MARTIN125015100ALLEN160019300...14rowsselected.使用圆括号SQL>SELECTename,sal,12*(sal+100)2FROMemp;ENAMESAL12*(SAL+100)------------------------------KING500061200BLAKE28503540

8、0CLARK245030600JONES297536900MARTIN125016200...14rowss

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。