SQL语言之概述、数据定义
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Truncate
作业
教材 P 32 2.4 编写供应商表S、零件表J、工程表P、供 应情况表SPJ四张表的SQL语句,并在 SQL Server 2000 中测试。
面向集合
SQL语言采用集合操作方式,不仅查找结果可以是 元组的集合,而且一次插入、删除、更新操作的对象 也可以是元组的集合。 非关系数据模型采用的是面向记录的操作方式,任 何一个操作其对象都是一条记录。例如查询所有平均 成绩在80分以上的学生姓名,用户必须说明完成该请 求的具体处理过程,即如何用循环结构按照某条路径 一条一条地把满足条件的学生记录读出来。
非过程化
非关系数据模型的数据操纵语言是面向过程的语言, 用其完成某项请求,必须指定存取路径。而用SQL语言 进行数据操作,用户只需提出“做什么”,而不必指 明 “怎么做”,因此用户无需了解存取路径,存取路 径的选择以及SQL语句的操作过程由系统自动完成。这 不但大大减轻了用户负担,而且有利于提高数据独立 性。
综合统一 非过程化 面向集合的操作方式 以同一种语法结构提供两种使用方式 语言简洁,ቤተ መጻሕፍቲ ባይዱ学易用
综合统一
SQL语言集数据定义语言DDL、数据操纵语言DML、 数据控制语言DCL的功能于一体,语言风格统一,可以 独立完成数据库生命周期中的全部活动,包括定 义关 系模式、录入数据以建立数据库、查询、更新、维护、 数据库重构、数据库安全性控制等一系列操作要求, 这就为数据库应用系统开发提供了良好的环境,例如 用户在数据库投入运行后,还可根据需要随时地逐步 地修改模式,并不影响数据库的运行,从而使系统具 有良好的可扩充性。
SQL 数据类型
Create Table 示例
Alter Table
Alter Table 示例之原始表
Alter Table 示例之添加新列
Alter Table 示例之改变数据类型
Alter Table 示例之删除列
Drop
如果我们仅仅需要除去表内的数据,但并不删除表本身, 那么我们该如何做呢?
Data Definition Language 数据定义语言
CREATE - 建立数据库对象 ALTER – 修改数据库对象 DROP – 删除数据库对象
数据库对象是指:数据库、数据表、数据库索引、预存程序、 用户函数、触发程序或是用户自定型别等对象
Create Database
Create Table
sql语言之概述数据定义sql语言的特定sql语言概览sql数据定义语言structuredquerylanguage关系式数据库管理系统的标准语言sql语言支持关系数据库三级模式结构sql语言的特点语言简洁易学易用综合统一sql语言集数据定义语言ddl数据操纵语言dml数据控制语言dcl的功能于一体语言风格统一可以独立完成数据库生命周期中的全部活动包括定系模式录入数据以建立数据库查询更新维护数据库重构数据库安全性控制等一系列操作要求这就为数据库应用系统开发提供了良好的环境例如用户在数据库投入运行后还可根据需要随时地逐步地修改模式并不影响数据库的运行从而使系统具有良好的可扩充性
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等语句。
以同一种语法结构提供两种使用方式
SQL语言既是自含式语言,又是嵌入式语言。 作为自含式语言,它能够独立地用于联机交互的使 用方式,用户可以在终端键盘上直接键入SQL命令对数 据库进行操作。作为嵌入式语言,SQL语句能够嵌入到 高级语言(例如C、PB)程序中,供程序员设计程序 时使用。而在两种不同的使用方式下,SQL语言的语法 结构基本上是一致的。这种以统一的语法结构提供两 种不同的使用方式的作法,为用户提供了极大的灵活 性与方便性。