欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库应用技术第五章.pptx

    • 资源ID:80057435       资源大小:406.98KB        全文页数:18页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库应用技术第五章.pptx

    17 三月 20231 5.1 数据类型数据类型 数据类型指定列、存储过程参数及局部变量的数据特性。所有的数据都是按照数据类型存储在表中。数据类型有两种,一种是系统数据类型,它是 SQL Server 支持的内置数据类型;另一种是用户定义的数据类型,指用户根据系统数据类型自己定义的数据类型。第1页/共18页17 三月 20232u字符串数据类型字符串数据类型 字符串数据类型是用来存储字符字符串数据类型是用来存储字符类型的数据。在类型的数据。在SQL Server中,中,一共提供一共提供5种数据类种数据类型:型:char、nchar、varchar、nvarchar以及以及ntext。u 二进制数据类型二进制数据类型 二进制数据类型是用来定义二进二进制数据类型是用来定义二进制的数据,共可分为制的数据,共可分为binary、varbinary与与image三种三种数据类型。二进制字符串数据通常是以十六进制来表数据类型。二进制字符串数据通常是以十六进制来表示的,示的,如:如:0 x4C58。u文字、图像数据类型文字、图像数据类型 如果有一些属于备注数据、数如果有一些属于备注数据、数码照片、图形文件以及大型的文本文件要存储在码照片、图形文件以及大型的文本文件要存储在SQL Server内时,内时,可以将这些数据存储在可以将这些数据存储在SQL Sever所提所提供的供的text、ntext及及iamge等数据类型的数据字段中。等数据类型的数据字段中。5.1,1 系统数据类型第2页/共18页17 三月 20233u数值数据类型数值数据类型 在SQL Server中,其数值数据类型可分 为:整数:int、smallint及tinyint。浮点数:real及float.精确准数:number及decimal。u货货币数据类型币数据类型 在货币数据类型中,SQL Server提供两 种属于货币数据类型,一种是money,另一种是 smallmoney。u日期时间类型日期时间类型 用户可以使用日期时间类型来处理有关 日期和时间的数据。u逻辑数据类型逻辑数据类型 bit是整数数据类型的另一种类型,它所 代表的值是1、0或NULL。当你要针对bit数据类型的字 段数据域作索引时,会发生错误,这是因为blt数据类型 的字段上不能有索引。第3页/共18页17 三月 202345.1.2 用户自定义的数据类型用户自定义的数据类型 系统数据类型能满足大部分的数据存储需求,但是.用户可能仍需存储无法在任何系统数据类型中存储的是数据,此时就需要用户自定义数据类型。用户所定义的任何数据类型都是创建该类型所在数据库的一部分。如果要在以后来创建的所有数据库中使用该数据类型,则必须在model系统库中进行定义。用户定义的数据类型具有下面特性:1.用系统数据类型定义。2.具有预定义长度。3.指定其中是否可存储 NULL值。4.指定是否必须赋予默认值。5.指定是否要应用现有规则。第4页/共18页17 三月 20235创建用户自定义数据类型的语法:创建用户自定义数据类型的语法:sp_addtype sp_addtype typename=type,typename=type,phystype=phystype=system_data_type,system_data_type,nulltype=nulltype=null_typenull_type 参数说明:p typename=typetypename=type 用户定义数据类型的名称。数据类型名称 必须遵循标识符规则,并且在每个数据库中必须是唯一的。type type 是 sysname sysname,无默认值。p phystype=system_data_typephystype=system_data_type 物理或 SQL Server SQL Server 提 供的数据类型(decimaldecimal、int int 等),用户定义的数据类型即基于该 类型。system_data_type system_data_type 是 sysnamesysname,无默认值。p nulltype=nulltype=null_typenull_type 指定必须如何处理 null null 值。null_type null_type 是 varchar(8)varchar(8),设置值为 NULLNULL(默认)、NOT NOT NULLNULL 或 NONULLNONULL。第5页/共18页17 三月 20236例5-15-1:sp_addtype typNewspaperCodesp_addtype typNewspaperCode,char(4)char(4)例5-25-2:创建名为birthdaybirthday的允许NULLNULL值的用户自定义的数据类型。它是基于系统数据类型datetimedatetime。代码如下:USE masterUSE master EXEC sp_addtype birthday,datetime,EXEC sp_addtype birthday,datetime,NULLNULL 删除用户自定义的数据类型的语法:sp_droptype 用户自定义数据类型名例5-3:删除名为 telephone 的用户定义数据类型。USE master EXEC sp_droptype telephone第6页/共18页17 三月 202375.2 表表 表是关系数据库中的逻辑单元,用于存储实体数据.表由行和列组成。行描述实体的实例,列定义实体的属性.为表命名时必须小心,应确保表名称在数据库中是唯一的,并且应遵循标识符命名规则。SQL Server对表的命名有下面的约定:u可以包含1 到 128 个字符,包括字母、符号和数字。u第一个字符必须是字母,下划线(_)、符号(用于局部变 量),#号(用于临时对象)。u首字符之后的字符可以包括字母、数字或#、$符号及 _。u除非在引号内定义对象名,否则不允许有空格。第7页/共18页17 三月 202385.2.1 创建表创建表1.使用企业管理器创建表使用企业管理器创建表(1)展开SQL Server组,然后再展开SQL Sever。(2)在【数据库】文件夹内选取创建表格的数据库名称(3)在选取的数据库中选择表对象,单击鼠标右键,选 择【新建表】(4)指定其所有的列。为每一列输入详细信息。第8页/共18页17 三月 20239第9页/共18页17 三月 202310第10页/共18页17 三月 2023112.2.使用使用CREATE TABLECREATE TABLE语句来创建表语句来创建表 语法:语法:CREATE TABLE database.owner.table_name (col_name1 column_properties,col_name2 column_properties,.)参数说明:ptable_name 定义表在数据库中的唯一名称。pcol_name 定义列在表中的唯一名称。pcolumn_properties 定义列属性,比如数据类型、NULL 值、规则、默认值和约束等。第11页/共18页17 三月 202312 例例5-3 5-3:创建名为创建名为Newspaper的表,并给出一条记的表,并给出一条记录,请根据具体的实体值首先确定对应的数据类型,录,请根据具体的实体值首先确定对应的数据类型,其中其中newspaper code(报纸代码报纸代码)和和newspaper name(报纸名称报纸名称)不能为空。不能为空。第12页/共18页17 三月 202313实现代码如下:CREATE TABLE Newspaper (cNewspaperCode char(4)NOT NULL,cNewspaperName char(20)NOT NULL,vRegion varchar(20),vTypeOfNewspaper varchar(20),vContactPerson varchar(35),vHOAddress varchar(35),cCity char(20),cState char(20),cZip char(10),cCountryCode char(3),cFax char(15),cPhone char(15),)第13页/共18页17 三月 202314注意,在创建表的时候应该思考并遵循下列的步骤:(1)确定表名。(2)确定表的列名。(3)确定每个列所用的数据类型。(4)确定列的长度。(5)确定列是NULL还是NOT NULL。(6)确定主键。第14页/共18页17 三月 202315 对已经创建好的表,进行添加或删除列的操作,其语法为:ALTER TABLE table_name ADD 列名 列属性|DROP COLUMN 列名 删除表的语法:DROP TABLE 表名第15页/共18页17 三月 202316例5-4:为customer表添加cus_amount列、再删除该列。代码如下:-添加列 ALTER TABLE customer ADD cus_amount float NULL -删除列 ALTER TABLE customer DROP COLUMN cus_amount GO 例5-5:从数据库中删除表 Newspaper.代码如下:DROP TABLE Newspaper第16页/共18页17 三月 202317小小 结结(1)表是用于存储数据的数据库的对象。(2)数据类型定义了列、存储过程参数及局部变量的数据 特性。(3)字符数据是字母(a-z)、数字(0-9)和特殊字符(!,,#,$,%,&,和*)的组合。(4)数字数据包含正数、负数、小数等。(5)自定义数据类型由用户基于系统数据类型来创建。(6)自定义数据类型用系统存储过程sp_addtype来创建,用 sp_droptype来删除。(7)表用CREATE TABLE语句创建。(8)sp_help查看数据库对象和用户自定义数据类型的信息(9)用DROP TABLE删除表。第17页/共18页17 三月 2023计算机基础教学部 18感谢您的观看。第18页/共18页

    注意事项

    本文(数据库应用技术第五章.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开