




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在SQLServer2000中 企业管理器是一个功能强大 操作方便的图形化管理工具 几乎所有的操作都可以在其中完成 但它仍然不能完全取代SQL语句 4 4Transact SQL语言p63 无论是SQLServer2000 还是在其它的数据库中 SQL都扮演了重要的角色 要成为一名突出的数据库开发人员 首先就应该掌握SQL语言 SQL是StructuredQueryLanguage 结构化查询语言 的缩写 是关系数据库使用的标准数据库查询语言 不同的数据库系统使用不同的SQL标准 Microsoft公司的SQL称为Transact SQL 简称T SQL SQL语言具有 非过程性 的特点 使用SQL编写的程序不能独立运行 必须在特定的数据库管理系统中使用 这与 过程性 的高级程序设计语言 如VB VC等不同 SQL语言中的语言可以从功能上分为3类 数据定义语言DDL数据处理语言DML数据控制语言DCL 数据定义语言DDL用于定义或修改数据库 数据表等对象的SQL语句 例如 在SQLServer中 定义数据库使用CreateDatabase语句 数据处理语言DML用于完成数据处理的SQL语句 例如 完成数据查询的Select语句 完成添加数据的Insert语句 数据控制语言DCL用于数据库权限设置的SQL语句 7 1Transact SQL基础 说明 在Transact SQL语言的命令格式中 用 括起来的内容表示是可选的 n 表示重复前面的内容 用括起来表示在实际编写语句时 用相应的内容替代 用 括起来表示是必选的 A B 表示A和B只能选择一个 不能同时都选 7 1 1系统数据类型 p144 T SQL中的数据类型分为系统数据类型和用户自定义数据类型 系统数据类型是SQLServer预先定义好的 可以直接使用 数据类型在上次课中已作简单介绍 其余部分同学们自学 1 整型数据类型 1 int integer 4个字节存放 231 231 1的整数 2 Smallint 2个字节存放 215 215 1的整数 3 Tinyint 1个字节存放0 255的整数 4 Bigint 存放 263 263 1的整数 2 浮点数据类型 1 Real 4个字节 最大7位精确位数 例如 19 6用real表示该运算结果 3 1666674235 2 浮点数据类型 2 Float 可以精确到第15位小数 默认占用8个字节的存储空间 Float数据类型也可以写为float n n为1 53之间的整数 当n取1 7时 系统用4个字节存储 当n取8 15时 用8个字节存储 3 十进制数据类型 用于存储十进制小数 精确小数 指精度和小数点位置固定的数 如12 345 100 05精确小数类型包括decimal和numeric Decimal和numeric 表示范围最多可达38位数字 可以将其写为decimal p s 的形式 注意 数值类型的总位数不包括小数 例如 decimal 10 5 表示共有10位数 其中整数5位 小数5位 4 字符数据类型 用来存储各种字母 数字符号和特殊符号 在使用时需要在其前后加上英文单引号或者双引号 如 数据类型 数据类型 abc abc 字符数据类型有 charvarchartextnchar nvarchar ntext 1 char 占用1个字节 其定义形式为 char n 其中n表示字符个数 n的取值为1 8000 默认n的值为1 正因为确定了字符个数n 所以char类型的长度不变 字符数不够自动添入空格 2 varchar存储长达8000个字符的可变长度字符串 和char类型不同 varchar类型根据输入数据的实际长度而变化 其定义形式为 varchar n 3 text存储可变长度字符串 定义时不必指明长度 通常用于存放较长的非Unicode 统一字符编码标准 字符集 容纳的字符串最大长度为231 1 4 nchar用来存放固定长度的Unicode字符集每个Unicode字符用两个字节为一个存储单位 其定义形式为 nchar n n的取值为1 4000 5 nvarchar用来存放不固定长度的Unicode字符集其定义形式为 nvarchar n n的取值为1 4000 6 ntext存储可变长度的Unicode字符集 容纳的字符串最大长度为230 1 5 日期和时间数据类型 表示日期和时间的数据类型 日期时间数据类型有datetime和smalldatetime 1 Datetime 占用8个字节 用于存储日期和时间的结合体 可以存储从公元1753年1月1日零时起 公元9999年12月31日23时59分59秒之间的所有日期和时间 其精确度可达三百分之一秒 即3 33毫秒 当存储datetime数据类型时 默认的格式是 MMDDYYYYhh mmA M P M 当插入数据或者在其它地方使用datetime类型时 需要用单引号把它括起来 已知日期为 1999年1月4日 可以接受的输入格式如下 Jan41999JAN41999January41999Jan1999419994Jan1999Jan4 datetime数据类型允许使用 和 作为不同时间单位间的分隔符 2 Smalldatetime存储从1900年1月1日 2079年6月6日内的日期 4个字节 与datetime数据类型相比 日期范围较小 精度为1min 占用4个字节的存储空间 6 货币数据类型 以货币符号 开头的数据 如 12 345货币数据类型有money和smallmoney其精度都精确到小数点后4位 1 Money数据范围为 922337213685477 5808 922337213685477 5807 精度为货币单位的万分之一 数据占用8个字节的存储空间 2 Smallmoney其存储范围为 214748 3468 214748 3467 数据占用4个字节的存储空间 7 位数据类型 Bit称为位数据类型 有两种取值 0和1 适用于存储逻辑值如果一个表中有8个或更少的bit列时 用1个字节存放 如果有9 16个bit列时 用2个字节存放 在输入0以外的其它值时 系统均把它们当1看待 8 二进制数据类型 这种数据类型用于存储二进制位串 二进制数据是指Word文档 Excel电子表格以及bmp gif和jpeg等图像文件 二进制数据类型有 binary varbinary和image 1 Binary 其定义形式为binary n 数据的存储长度是固定的 即n 4个字节 当输入的二进制数据长度小于n时 余下部分添0 二进制数据类型的最大长度 即n的最大值 为8000 常用于存储图像等数据 2 Varbinary其定义形式为varbinary n 数据的存储长度是变化的 它为实际所输入数据的长度加上4字节 在输入二进制常量时 需在该常量前面加一个前缀0 x 3 Image用于存储照片 目录图片或者图画 其理论容量为231 1个字节 9 特殊数据类型 1 Timestamp也称作时间戳数据类型 是一种自动记录时间的数据类型 主要用于在数据表中记录其数据的修改时间 它提供数据库范围内的唯一值 2 Uniqueidentifier也称作唯一标识符数据类型 Uniqueidentifier用于存储一个16字节长的二进制数据类型 它是SQLServer根据计算机网络适配器地址和CPU时钟产生的全局唯一标识符代码 GloballyUniqueIdentifier 简写为GUID 4 1 2用户定义的数据类型 在SQLServer2000中 用户定义的数据类型是基于系统数据类型的 在创建一个用户定义的数据类型时 必须给出以下3部分信息 新数据类型名 它基于哪种系统数据类型 可否为空 自定义数据类型的作用域 若用户定义的数据类型放在某个用户数据库中 则它仅能在此库中使用 若定义在model数据库中 则所有的用户数据库均可使用该数据类型 有两种方法来创建用户定义数据类型 1 使用企业管理器创建2 利用系统存储过程sp addtype创建用户定义数据类型 sp addtype的语法格式为 sp addtype typename type phystype system data type nulltype null type owner owner name 用户定义数据类型的类型名 sp addtype的语法格式为 sp addtype typename type phystype system data type nulltype null type owner owner name 用户定义数据类型所基于的SQLServer数据类型 注意 不能使用timestamp数据类型 当所使用的系统数据类型有额外说明时 需要用引号将其括起来 sp addtype的语法格式为 sp addtype typename type phystype system data type nulltype null type owner owner name 定义
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分析制造业中如何提高生产效率与产品质量
- 外贸英语实务考试题库
- 传统服饰品牌行业跨境出海项目商业计划书
- 个性化家具定制服务企业制定与实施新质生产力项目商业计划书
- 成都师范学院《生物入侵》2023-2024学年第二学期期末试卷
- 郑州亚欧交通职业学院《高等数学BⅠ》2023-2024学年第二学期期末试卷
- 健身休闲综合体企业制定与实施新质生产力项目商业计划书
- 休闲食品健康认证服务创新创业项目商业计划书
- 互动式广告体验平台行业深度调研及发展项目商业计划书
- 体育场馆建筑AI应用行业深度调研及发展项目商业计划书
- 植物保护通论重点复习题
- 儿童抽动障碍共患焦虑抑郁障碍诊治2025
- 2024年山东省初中学业水平考试语文试题(文字版-含答案)
- 2024-2025教科版一年级下册科学期末考试卷附参考答案 (三套)
- 高血压药的类型
- 监护证考试试题及答案
- 家规家训课件
- 2022石油化工消防设施维护保养技术标准
- 《深圳音乐厅解析》课件
- 2025届河南省鹤壁市淇县第一中学高三下学期联合考试英语试题含解析
- 设备电气接线规范
评论
0/150
提交评论