请选择 进入手机版 | 继续访问电脑版

SQL 语言特点、功能和数据类型

[复制链接]
菜鸡 发表于 2021-1-1 18:33:22 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
SQL 语言

SQL语言的特点


  • 一体化。SQL语言风格统一,可以完成数据库运动中的全部工作,包罗创建数据库、定义模式、更改和查询数据以及安全控制和维护数据库等。
  • 高度非过程化。在使用SQL语句访问数据库时,用户没有须要告诉盘算机如何一步步完成任务,只需要用SQL语言形貌要做什么就行了,数据库管理系统会自动完玉成部工作。
  • 面向聚集的使用方式。SQL语言采取聚集使用方式,不但查询效果是记录的聚集,而且插入、删除和更新使用也是记录的聚集。
  • 提供多种方式使用。SQL既是自含式语言,又是嵌入式语言。自含式语言可以独立地联机交互,即用户可以直接以下令的方式交互使用。嵌入式语言是指SQL可以嵌入到向Java、C#等高级步伐设计语言中使用。
  • 语言简便。SQL语法简单,易学易用。
SQL语言的功能

SQL语言按其功能可分为4大部分:数据定义、数据查询、数据使用、数据控制。相关谓词为:
SQL功能谓词数据定义(DDL)CREATE、DROP、ALTER数据查询(DQL)SELECT数据使用(DML)INSERT、UPDATE、DELETE数据控制(DCL)GRANT、REVOKE、DENY

  • 数据定义功能用于定义、删除和修改数据库中的对象,数据库、关系表、视图、索引等都是数据库对象。
  • 数据查询功能用于实现查询数据的功能,数据查询是数据库中使用最多的使用。
  • 数据使用功能用于添加、删除和修改数据库。
  • 数据控制功能用于控制用户对数据的使用权限。
SQL支持的数据范例

主要是 Microsoft SQL Server 中的范例
数值型

准确数字

数据范例形貌存储tinyint允许从0到255的所有数字1字节smallint允许从-32 768到32 767的所有数字2字节int允许从-2 147 483 648 到 2 147 483 647 的所有数字4字节bigint允许从 -9 233 372 036 854 775 808 到 9 233 372 036 854 775 807 的所以数字8字节decimal(p,s)

numeric(p,s)固定精度和比例的数字,允许从 -10^38+1 到 10^38-1 之间的数字,p表现可以存储的最大位数(小数点左侧和右侧),p必须是 1~38 之间的值。默认是18;s表现小数点右侧存储的最大位数,s必须是0到p之间的值,默认是05-17字节smallmoney介于 -214 748. 364 8 和 214 748. 364 7 之间的货币数据4字节money介于 -922 337 203 685 477. 850 8和 922 337 206 685 477. 580之间的货币数据8字节近似数据

数据范例形貌存储float(n)从 -1.79E+308 到 1.79E+308 的浮动精度数字数据;参数n表现该字段保存4字节还是8字节,float(24)生存4字节,float(53)生存8字节,n的默认值为534或8字节real从 -3.40E+38 到 3.40E+38 的浮动精度数字数据4字节日期范例

数据范例形貌存储datetime从1753年1月1日到9999年12月31日,精度为3.33ms8字节datetime2从1753年1月1日到9999年12月31日,精度为100ns6~8字节smalldatetime从1900年1月1日到2079年6月6日,精度为1min4字节date仅存储日期,从0001年1月1日到9999年12月31日3字节datetimeoffset与datetime2相同,外加时区偏移8~10字节timestamp存储唯一的数字,每当创建或修改某行时,该数字会更新。timestamp基于内部时钟,不对应真实时间,每个表只能有一个timestamp变量字符串型

平凡字符编码串

数据范例形貌存储char(n)固定长度的字符串,最多8000个字符n字节varchar(n)可变长度的字符串,最多8000个字符由实际长度决定varchar(max)可变长度的字符串,最多1073741824个字符由实际长度决定text可变长度的字符串,最多2GB字符数据由实际长度决定统一字符编码串

数据范例形貌存储nchar(n)固定长度的Unicode数据,最多4000个字符n字节nvarchar(n)可变长度的Unicode数据,最多4000个字符由实际长度决定nvarchar(max)可便长度的Unicode数据,最多536870912个字符由实际长度决定ntext可变长度的Unicode数据,最多2GB字符数据由实际长度决定二进制串

数据范例形貌存储bit允许0,1或NULLbinary(n)固定长度的二进制数据,最多8000Bn Bvarbinary(n)可变长度的二进制数据,最多8000B由实际长度决定varbinary(max)可变长度的二进制数据,最多2GB由实际长度决定image可变长度的二进制数据,最多2GB由实际长度决定其他范例

数据范例形貌sql_variant存储最多8000字节不同数据范例的数据,除了text、ntext、timestampuniqueidentifier存储全局标识符(GUID)xml存储XML格式化数据,最多2GBcursor存储对用于数据库使用的指针的引用table存储效果集,供稍后处置惩罚
来源:https://blog.csdn.net/qq_42464569/article/details/112008286
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )