- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sql 语言之概述、数据定义
SQL 语言之概述、数据定义 什么是SQL语言 SQL 语言的特定 SQL 语言概览 SQL 数据定义语言 Structured Query Language结构化查询语言 SQL - 关系式数据库管理系统的标准语言 SQL语言支持关系数据库三级模式结构 SQL 语言的特点 综合统一 非过程化? 面向集合的操作方式 以同一种语法结构提供两种使用方式 语言简洁,易学易用 综合统一 非过程化 面向集合 以同一种语法结构提供两种使用方式 SQL 语言概览 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句 数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。 数据查询语言(DQL),例如:SELECT语句 。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 Data Definition Language数据定义语言 CREATE - 建立数据库对象 ALTER – 修改数据库对象 DROP – 删除数据库对象 Create Database Create Table SQL 数据类型 Create Table 示例 Alter Table Alter Table 示例之原始表 Alter Table 示例之添加新列 Alter Table 示例之改变数据类型 Alter Table 示例之删除列 Drop Truncate 作业 教材 P 32 2.4编写供应商表S、零件表J、工程表P、供应情况表SPJ四张表的SQL语句,并在SQL Server 2000 中测试。 * * SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定 义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境,例如 用户在数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明 “怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。 SQL语言既是自含式语言,又是嵌入式语言。 作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到 高级语言(例如C、PB)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两 种不同的使用方式的作法,为用户提供了极大的灵活性与方便性。 数据库对象是指:数据库、数据表、数据库索引、预存程序、用户函数、触发程序或是用户自定型别等对象 如果我们仅仅需要除去表内的数据,但并不删除表本身, 那么我们该如何做呢? *
文档评论(0)