《数据库技术》课程教学资源(PPT课件讲稿)第3章 SQL语言基础及数据定义功能(主讲:曾晓东)

第3章SQL语言基础及数据定义功能 ·3.1基本概念 ·3.2SQL的数据类型 3.3数据定义功能 HIL BOOKS
第3章 SQL语言基础及数据定义功能 • 3.1 基本概念 • 3.2 SQL的数据类型 • 3.3 数据定义功能

3.1基本概念 米 311SQL语言的发展 312S语言的特点 31.3SQL语言功能概述
3.1 基本概念 •3.1.1 SQL语言的发展 •3.1.2 SQL语言的特点 •3.1.3 SQL语言功能概述

311SQ语言的发展 1986年10月由美国ANS|公布最早的SQL标准。 1989年4月,sO提出了具备完整性特征的SQL 称为SQL-89。 ·1992年11月,SO又公布了新的SQL标准,称为 SQL-92(以上均为关系形式) 1999年颁布SQL-99,是SQL92的扩展
3.1.1 SQL语言的发展 • 1986年10月由美国ANSI 公布最早的SQL标准。 • 1989年4月,ISO提出了具备完整性特征的SQL, 称为SQL-89 。 • 1992年11月,ISO又公布了新的SQL标准,称为 SQL-92(以上均为关系形式)。 • 1999年颁布SQL-99,是SQL92的扩展

312SQL语言的特点 的米 ·1.一体化 2.高度非过程化 ·3.简洁 ·4.使用方式多样
3.1.2 SQL语言的特点 • 1. 一体化 • 2. 高度非过程化 • 3. 简洁 • 4. 使用方式多样

313SQL语言功能概述 食米 四部分:数据定义功能、数据控制功能、数据 查询功能和数据操纵功能 SQL劝能 命令动词 数据查询 SELECT 数据定义 CREATE、DROP、 ALtER 数据操纵 INSERT、 UPDATE、 DELETE 数据控制 GRANT、 REVOKE
3.1.3 SQL语言功能概述 SQL功能 命令动词 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操纵 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE 四部分:数据定义功能、数据控制功能、数据 查询功能和数据操纵功能

32SQL的数据类型 米 1.整型数据类型 6.货币数据类型 2.浮点数据类型 7.位数据类型 3.字符数据类型 8.二进制数据类型 4.日期和时间数据类型9.特殊数据类型 5.文本和图形数据类型10.新增数据类型 数据类型就是定义每一列所能存放的数据值和数据格式
一、 系统数据类型 1. 整型数据类型 2. 浮点数据类型 3. 字符数据类型 4. 日期和时间数据类型 5. 文本和图形数据类型 6. 货币数据类型 7. 位数据类型 8. 二进制数据类型 9. 特殊数据类型 10. 新增数据类型 数据类型就是定义每一列所能存放的数据值和数据格式。 3.2 SQL的数据类型

1.整型数据类型 米 整型数据类型是最常用的数据类型之一,它主要用来存 数值,可以直接进行数据运算,而不必使用函数转换。 int( integer):占用4字节,可以存储从-231231-1 (-21474836482147483647)范围之间的所有正负整数。 Smallint:占用2字节,可以存储从-213213-1(-32768 32767)范围之间的所有正负整数 Tinyint:占用1字节,可以存储从0到255范围之间的所有 正整数。 Bigint:占用8字节,存放从-263到263-1范围内的整型数 据
1. 整型数据类型 • 整型数据类型是最常用的数据类型之一,它主要用来存储 数值,可以直接进行数据运算,而不必使用函数转换。 • int(integer):占用4字节,可以存储从-2 31 ~ 2 31-1 (-2147483648~2147483647)范围之间的所有正负整数。 • Smallint:占用2字节,可以存储从-2 13 ~ 2 13-1 (-32768 ~32767)范围之间的所有正负整数 。 • Tinyint:占用1字节,可以存储从0到255范围之间的所有 正整数。 • Bigint:占用8字节,存放从-2 63到2 63-1范围内的整型数 据

2.浮点数据类型 米 浮点数据包括按二进制技术系统所能提供的最大精度保 留的数据。浮点数值的数据在 SQL Server中采用只入不 舍的方式进行存储。 Real:精确到第7位精确位数,范围从-3.4OE-38~3.4OE +38,占用4个字节的存储空间。 · Float:可以精确到第13位小数,其范围从-1.79E-308到 1.79E+308,占用8个字节的存储空间。 语法: float[n],n为数据精度17定义rea1,815为 float
2. 浮点数据类型 • 浮点数据包括按二进制技术系统所能提供的最大精度保 留的数据。浮点数值的数据在SQL Server中采用只入不 舍的方式进行存储 。 • Real:精确到第7位精确位数,范围从-3.40E-38~ 3.40E +38 ,占用4个字节的存储空间。 • Float:可以精确到第13位小数,其范围从-1.79E-308到 1.79E+308,占用8个字节的存储空间。 • 语法: • float[n] ,n 为数据精度1~7定义real,8~15为float

小数数据类型 米 Decimal和 numeric: Decimal数据类型和 numeric数据类型 完全相同,它们可以提供小数所需要的实际存储空间,但 也有一定的限制,可以用2到17个字节来存储从-10°-1到 10°-1之间的数值。 存储数值1829.3455比存储5.20需要更多字节。 声明格式: numeric(p, [s]) decimal(p, [s]) 其中p为精度,s为小数位数,s的默认值为0. ·例: decimal(6,3)若向该列赋值65.4542345则实际存储的 是65.4542
小数数据类型 • Decimal和numeric:Decimal数据类型和numeric数据类型 完全相同,它们可以提供小数所需要的实际存储空间,但 也有一定的限制,可以用2到17个字节来存储从-1038 -1到 1038 -1之间的数值。 • 存储数值1829.3455比存储5.20需要更多字节。 • 声明格式 : • numeric(p,[s]) | decimal(p,[s]) • 其中p为精度,s为小数位数,s的默认值为0. • 例:decimal(6,3) 若向该列赋值65.4542345则实际存储的 是65.4542

3.字符数据类型 SQL Server提供了3类字符数据类型,分别是Char、Tex"种 archar。最常用的Char和 Varchar两类。字符数据类型可以用 来存储各种字母、数字符号和特殊符号 ·利用Char数据类型存储数据时,每个字符占用一个字节的存 储空间。Char数据类型使用固定长度来存储字符,最长可以 容纳8000个字符。 格式:char[(n)] ·n表示所有字符所占的空间,默认值为 ☆如果实际数据的字符长度短于给定的最大长度,则多余的字 节会用空格填充 ☆如果实际数据的字符长度超过了给定的最大长度,则超过的 字符将会被截断。 ·在使用字符型常量为字符数据类型赋值时,必须使用单引号 (‘’)将字符型常量括起来
3. 字符数据类型 • SQL Server提供了3类字符数据类型,分别是Char、Text 和V archar。最常用的Char和Varchar两类。字符数据类型可以用 来存储各种字母、数字符号和特殊符号。 • 利用Char数据类型存储数据时,每个字符占用一个字节的存 储空间。Char数据类型使用固定长度来存储字符,最长可以 容纳8000个字符。 • 格式:char[(n)] • n表示所有字符所占的空间,默认值为1。 ❖ 如果实际数据的字符长度短于给定的最大长度,则多余的字 节会用空格填充。 ❖ 如果实际数据的字符长度超过了给定的最大长度,则超过的 字符将会被截断。 • 在使用字符型常量为字符数据类型赋值时,必须使用单引号 (‘’)将字符型常量括起来
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 四川大学:《Linux操作系统》课程教学资源(PPT课件讲稿)第6章 Linux系统调用.ppt
- 《编译原理 Compiler Construction》课程教学资源(PPT讲稿)语义分析 Semantic Analysis(Attributes and Attribute Grammars、Algorithms for Attribute Computation).ppt
- 《嵌入式系统开发》课程PPT教学课件(讲稿)第一章 嵌入式系统概述.ppt
- 《数据库基础》课程PPT教学课件(SQL Server)第4章 T-SQL与可编程对象.ppt
- 软件配置管理和项目管理工具(PPT讲稿)Software Configuration Management and Project Management Tool.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第五章 存储层次.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第4章 数据库查询.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 7 Memory Management.ppt
- 香港浸会大学:并行输入输出(PPT讲稿)Parallel I/O.ppt
- 香港浸会大学:Kickstart Tutorial/Seminar on using the 64-nodes P4-Xeon Cluster in Science Faculty.ppt
- Essential Cluster OS Commands.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 07 Mean-shift and Cam-shift.pptx
- 香港中文大学:Image processing and computer vision(PPT课件讲稿)Edge detection and image filtering.pptx
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 05 Hough transform.pptx
- GD-Aggregate:A WAN Virtual Topology Building Tool for Hard Real-Time and Embedded Applications.ppt
- Introduction to Internet and TCPIP(PPT讲稿)IP转发 IP FORWARDING.pptx
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 10 Pose estimation by the iterative method.pptx
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 8 Virtual Memory.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 6 Concurrency Deadlock and Starvation.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 1 and 2 Computer System and Operating System Overview.ppt
- 四川大学:.NET and .NET Core:Languages, Cloud, Mobile and AI(PPT课件讲稿)NET for Data Science and AI.pptx
- 四川大学:《Matlab程序设计》课程教学资源(教学大纲)Programming in Matlab.pdf
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第4章 网络基础(网络概述、协议).ppt
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第7章 协议安全技术(安全协议实例).ppt
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第5章 网络隔离技术.ppt
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第2章 信息安全数学基础(计算复杂性).ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第五章 存储系统.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 03 Process Description And Control.ppt
- 电子科技大学:《面向对象程序设计语言C++》课程教学资源(PPT课件讲稿)第九章 多态性(主讲:丘志杰).ppt
- 《计算机体系结构》课程教学资源(PPT课件讲稿)第七章 多处理机系统.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)Chapter 05 并发性——互斥和同步(Concurrency - Mutual Exclusion and Synchronization).ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第八章 多计算机系统.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第一章 计算机系统结构的基本概念.ppt
- 《数学建模》课程教学资源(PPT讲稿)SAS基础培训(生成SAS数据集、加工SAS数据集)Statistical Analysis System.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第8章 彩色图像处理.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第8章 因特网上的音频/视频服务.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第4章 图像增强.ppt
- 郑州大学:《计算机组成原理》课程教学资源(PPT课件讲稿,共八章,任课教师:石磊).ppt
- 长沙医学院:《计算机专业英语》课程教学资源_教学大纲.doc
- 局域网基础知识及网络设备(PPT课件讲稿).ppt