版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第5章SQL Server表管理,2,本章内容,5.1 SQL Server表概述5.2表创建和维护5.3表数据维护,3,5.1 SQL Server表概述,数据类型SQL Server支持四种基本数据类型:字符和二进制数据类型、日期和时间数据类型、逻辑数据类型和数字数据类型,它们用于存储、检索和解释各种数据值。1字符和二进制数据类型(1)字符数据类型字符数据类型用于存储中文字符、英文字母、数字符号和其他符号。字符数据类型变量字符数据类型文本数据类型SQL Server允许使用多种语言,并采用Unicode标准字符集。该SQL Server提供了多字节字符数据类型:nchar(n)、nva
2、rchar(n)和ntext。4,5.1 SQL Server表概述,(2)二进制数据类型SQL Server二进制数据类型用于存储二进制数字或字符串。SQL Server有三种有效的二进制数据类型:二进制数据类型varbinary(n)数据类型图像数据类型,5,5.1 SQL Server表概述,2日期和时间数据类型日期和时间数据类型用于存储日期和时间数据。SQL Server支持两种日期时间数据类型:日期时间和小型日期时间。3逻辑数据类型SQL Server的逻辑数据类型是位,适用于判断真假情况,长度为一个字节。6,5.1 SQL Server表概述,4数字数据类型SQL Server提供
3、了多种存储数值的方法,SQL Server的数字类型大致可分为四种基本类型。(1)有四种整数数据类型:int、smallint、tinyint和bigint,它们用于存储不同范围内的值。(2)浮点数据类型浮点数据用于存储可由系统提供的最大精度保留的真实数据。7,5.1 SQL Server表概述,(3)精确数字数据类型精确数字数据类型用于存储带小数点的实数和小数点后的某些数字。格式:十进制(p,s)数字(p,s) (4)货币数据类型除了十进制和数字类型,SQL Server还提供两种货币数据类型:货币和小额货币。8,5.1 SQL Server表概述,5其他数据类型除了上述四种基本数据类型之外
4、,8,5.1 SQL Server还支持其他一些数据类型。(1)时间戳:时间戳数据类型,用于自动记录插入或删除操作的时间。注意:服务器不允许用户指定时间戳值。(2)sql_variant:变量数据类型。此类型的变量可用于存储大多数SQL Server数据类型的值,最大长度为8016字节,不支持文本、ntext、时间戳和sql_variant类型。(3)表格:表格类型。这是一种特殊的数据类型,用于存储结果集以供以后处理。(4) 4)唯一标识符:GUID类型(全局唯一标识符)。9,5.1 SQL Server表概述,NULL不同于空白(空字符串)或零,通常表示未填写、未知、不可用或将来将添加的数据
5、。约束约束定义了关于列中允许值的规则,而SQL Server通过限制列、行和表中的数据来保证数据的完整性。(1)非空约束(非空)(2)默认约束(3)唯一性约束(4)主键约束(也称为主键约束)(5)外键约束(也称为外键约束),10.5.2表的创建和维护,使用企业管理器操作表,使用表设计器创建或修改表,使用数据库设计器(图)删除企业管理器中的表,使用Transact-SQL语句创建表。语法格式:创建表数据库名称。主人。|所有者。表名(|列名作为计算列表达式| :3360=约束约束名|主键|唯一,n) on文件组| default text image _ on文件组| default,11,5.2
6、表创建和维护,示例5-1简单表定义。使用销售创建表员工(员工编号字符(4)不为空,员工姓名字符(8)不为空,性别字符(2)不为空,出生日期日期时间不为空,雇用日期日期时间不为空,地址变量字符(50),电话字符(8),工资金额,部门编号字符(4)不为空,简历文本不为空),12,5.2表的创建与维护,例5-2为表指定文件组创建销售表供应商(供应商_idchar(5)不为空,供应商_名称varchar(50)不为空,联系人_名称varchar(8),地址varchar(50),电话充电器(12)不为空)在主菜单上,13,5.2表的创建与维护,例5-3对计算列使用表达式。创建表格薪资(姓名varcha
7、r(10),基本工资金钱,奖金金钱,总计如同基本工资奖金),14,5.2表的创建与维护,例5-4定义表自动用户自动获取用户名称。创建表格自动用户(编号整数标识(1,1)不为空,用户代码varchar(18),登录时间获取日期(),用户名如同用户名() ),15,5.2表的创建与维护,例5-5创建临时表。创建表格#学生(学号varchar(8),姓名varchar(10),性别varchar(2),班级varchar(10),16,5.2表的创建与维护,使用事务处理-SQL语句修改表语法格式:ALTER TABLE TABLE _ name ALTER COLUMN _ name new _ d
8、ata _ type(精度、小数位数)空|非空|添加|删除ROWGUIDCOL |添加|列名为计算列表达式,n带检查|不带检查添加,n | DROP CONSTRAINT CONSTRAINT _ name | COLUMN COLUMN _ name,n |CHECK | NOCHECK约束全部|约束名称,n | ENABLE | DISABLE TRIGGER ALL | TRIGGER _ name,n,17,5.2表的创建与维护,例5-6更改表以添加新列,然后再删除该列更改表格员工添加电子邮件变量(20)空GO sp _帮助员工更改表格员工删除列电子邮件GO sp _帮助员工,18,5
9、.2表的创建与维护,例5-7将表雇员的列地址改为varchar(150)数据类型,并且不允许为空更改表员工更改列地址变量(150)不为空注意:一定要确认已有的数据中列地址均不为空后,才能进行此操作19,5.2。表的创建与维护,使用事务处理-SQL语句删除表语句格式如下:DROP TABLE table_name其中,table_name是要删除的表名。注意(1)定义有外键约束的表必须先删除外键约束,才能删除(2)系统表不能使用翻桌语句删除20,5.2表的创建与维护,例5-8删除当前数据库内的表使用销售去台员工本例从当前数据库销售中删除雇员表及其数据和索引。例5-9删除另外一个数据库内的表删除表
10、销售。雇员本例删除销售数据库内的雇员表。可以在任何数据库内执行此操作。21,5.3表中数据的维护,对表中数据进行维护有两种方法:使用企业管理器使用事务处理-SQL语句插入数据语法格式如下:插入到表名|视图名(列列表)值(值列表)|派生表|执行语句|默认值,22,5.3表中数据的维护,例5-10使用简单的插入语句使用销售去插入供应商值(S001,华科电子有限公司,施宾彬,朝阳路56号,2636565)例5-11显式指定列列表插入销售。dbo。供应商(供应商id,供应商名称,联系人姓名,地址,电话)值(S001,华科电子有限公司,施宾彬,朝阳路56号,2636565),23,5.3表中数据的维护,修改数据语法格式:UPDATE table _ name | view _ name SET列_ name |变量=表达式,从.其中,24,5.3表中数据的维护,例5-14使用简单的更新语句更新客户2设置联系人_姓名=佚名,地址=空,电话=例5-15岁岁在更新语句中使用在哪里子句更新客户2设置电话=0731-电话位置LEN(电话)=7,25,5.3表中数据的维护,例5-17在更新语句中使用选择顶部语句。更新商品
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤炭生产经营单位(一通三防安全管理人员)考试练习题及答案
- 2026年成都护理学三基题库附答案
- 2026年口腔助理题库及答案
- 2026年执业药师继续教育学习题库及参考答案完整版
- 2026年花卉园艺师中级理论题库附带详细答案
- 2026中国智能机器人行业市场竞争态势及投资评估规划分析研究报告
- 2026中国塑料加工行业市场供需研究并且投资评估指导计划
- 2026人工智能翻译软件行业市场需求供需结构及融资评估发展规划研究
- 2026燃料电池氢能技术行业现状技术路线与应用前景规划分析研究报告
- 2026中国印刷包装行业市场竞争分析及品牌营销策略研究
- 2026四川甘孜州丹巴县选调事业单位人员9人笔试备考题库及答案详解
- 2026年度北京首都旅游集团有限责任公司管理培训生招募笔试历年难易错考点试卷带答案解析
- 2026中国碳纤维复合材料汽车轻量化成本效益分析
- 小儿先天性心脏病诊疗指南(2025年版)
- 2026年生物科技农业育种报告及未来五至十年高效种植报告
- 医院手术室净化装修工程技术交底报告
- (正式版)DB43∕T 2136-2021 《高速公路车辆救援服务与管理规范》
- (四调)吉林市2026年高三毕业年级第四次调研测试 生物试卷(含答案)
- 2026贵州毕节市威宁县国营建筑工程有限公司招聘7人笔试备考题库及答案详解
- 2025年wset三级试题及答案
- JG/T 512-2017建筑外墙涂料通用技术要求
评论
0/150
提交评论