《查询sql》PPT课件

《查询sql》PPT课件

ID:36899418

大小:1.20 MB

页数:55页

时间:2019-05-10

《查询sql》PPT课件_第1页
《查询sql》PPT课件_第2页
《查询sql》PPT课件_第3页
《查询sql》PPT课件_第4页
《查询sql》PPT课件_第5页
资源描述:

《《查询sql》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理与技术(Access)主编:丁倩史娟中国电力出版社21世纪高等院校规划教材目录数据库系统引论513426关系数据库Access系统简介表查询窗体7911108数据库访问页宏与模块数据库的安全与保护报表数据库系统的设计第5章使用高级查询—SQL语言学习目标SQL数据定义CREATE、DROP、ALTERSQL数据查询SELECTSQL数据操纵INSERT、UPDATE、DELETESQL数据控制GRANT、REVOKE第5章使用高级查询—SQL语言教学内容5.1SQL的数据定义5.2SQL的数据操纵5.3视图5.4SQL数据

2、控制返回总目录5.1SQL的数据定义返回目录SQL的数据定义语句操作对象操作方式创建删除修改表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW索引CREATEINDEXDROPINDEX5.1SQL的数据定义——基本表1.定义基本表CREATETABLE<表名>(<列名1><数据类型>[列级完整性约束条件][,<列名2><数据类型>[列级完整性约束条件]……][,<表级完整性约束条件>]);<表名>是基本表的名字,可由一个或多个属性组成。建表的同时可以定义与该表有关的完整性约束条件

3、,。如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则即可以定义在列级,也可以定义在表级。primarykey返回目录5.1SQL的数据定义——基本表一般都支持的数据类型:CHAR(n)/TEXT(n)字符串,长度为n个西文字符。INTEGER或INT全字长整数。SMALLINT半字长整数。NUMERIC数值型FLOAT双字长浮点数。DATE日期型,格式为YYYY-MM-DD。BIT逻辑型返回目录5.1SQL的数据定义——基本表例1建立一个“借出信息”表,它由“资产编号”、“借用人”、“出借人”、“批复人”、“出借日

4、期”、“借用理由”6个属性组成,其中“资产编号”属性不能为空,并且其值是唯一的。CREATETABLE借出信息(资产编号CHAR(5)NOTNULLUNIQUE,借用人CHAR(8),出借人CHAR(2),批复人INT,出借日期DATE,借用理由CHAR(15));返回目录5.1SQL的数据定义——基本表2.修改基本表随着应用环境和应用需求的变化,有时需要修改已建立好的基本表,包括增加新列、增加新的完整性约束条件、修改原有的列定义或删除已有的完整性约束条件等。修改基本表的命令为ALTERTABLE,其格式为:ALTERTABLE<表

5、名>[ADD<新列名><数据类型>[完整性约束]][DROP<列名><完整性约束>][ALTER<列名><数据类型>];5.1SQL的数据定义——基本表例2向借出信息表增加拟还日期列,数据类型为日期型。ALTERTABLE借出信息ADD拟还日期DATE;例3将借出信息表中资产编号数据类型改为半字长整数。ALTERTABLE借出信息ALTER资产编号SMALLINT;例4删除借出信息表中借出理由。ALTERTABLE借出信息DROP借出理由;返回目录5.1SQL的数据定义——基本表3.删除基本表当某个基本表不再使用时,可用DROPTA

6、BLE命令进行删除,其格式为:DROPTABEL<表名>;例5删除“借出信息”表。DROPTABLE借出信息;基本表一旦删除,表中的数据和在此表上建立的索引都将自动被删除掉,而建立在此表上的视图虽然仍然保留,但已无法引用。因此执行删除操作一定要格外小心。返回目录5.1SQL的数据定义——索引建立索引是加快表的查询速度的有效手段。当我们需要在一本书中查找某些信息时,往往首先通过目录找到所需信息的对应页码,然后再从该页码中找出所要的信息,这种做法比直接翻阅书的内容速度要快。如果把数据库表比作一本书,那么表的索引就是这本书的目录,可见通过

7、索引可以大大加快表的查询。在基本表上可以建立一个或多个索引,以提供多种存取路径,加快查找速度。一般来说,建立与删除索引由数据库管理员(DBA)或表的属主(即建立表的人)负责完成。系统在存取数据时会自动选择合适的索引作为存取路径,用户不必也不能选择索引。返回目录5.1SQL的数据定义——索引1.建立索引建立索引使用CREATEINDEX命令,格式为:CREATE[UNIQUE][INDEX<索引名>ON<表名>(<列名1>[<次序>][,<列名2>[<次序>]]…)其中<表名>指定要建索引的基本表的名字。索引可以建立在该表的一列或多列

8、上,各列名之间用逗号分隔。每个<列名>后面还可以用<次序>指定索引值的排列次序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。UNIQUE表示索引每一个索引值只对应唯一的数据记录。返回目录5.1SQL的数据定义——索引例6

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

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

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