第8讲表的管理祥解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8讲表的管理祥解.ppt

* * 回顾 数据库的主数据文件,日志文件,文件组 创建数据库,修改数据库,删除数据库 数据库原理与应用 第8讲 表的管理 数据类型、空值、默认值 表的创建 表中数据的维护 * * 提纲 重点 数据类型、空值和默认值 表的创建Create、修改Alter、删除 Drop 数据的增Insert、删Delete、改Update、查Select(第6章,下节课讲,同学们先预习) 难点 Insert、Update语法 1. 数据类型、空值、默认值 掌握:常用数据类型,空值,默认值,约束 * * 表结构示例 身份证号 姓名 性别 出生年月 婚否 体重 月薪 简历 相片 员工表 身份证号 nchar(18) 固定 PK 姓名 nvarchar可变(4) Not Null 性别 nchar(1) =‘男’ 或 =’女’ 出生年月 dateTime Not Null 婚否 bit 身高 tinyint 月薪 currency(货币) 简历 ntext 相片 image * * 数据类型 数据类型是一种属性域表示方法。 比如:在学生信息表中,姓名列的值域是4位长的字符;出生日期的值域是一个有效日期。 SQL Server支持5大类数据类型: 字符和二进制数据类型 日期时间数据类型 逻辑数据类型 数字数据类型 时间戳、 全局标示符类型 * * 字符型 类型名 char,varchar nchar, nvarchar text, ntext char与varchar间的相同与区别 相同:定义形式为char[n],varchar[n],n取值都为1~8000个字符。若输入的字符超过n,则截断后存储。区别:char输入的字符短于指定字符时用空格填,而varchar不用。实际应用中,长度可预知且不会发生太大变化的,用char,比如身份证号。最大长度可预知,可能发生较大变化的,用varchar,比如“业余爱好”. char与nchar间的区别 char是ANSI标准,它的每个字符占一个字节,nchar是unicode标准,它的每个字符占两个字节 。一个中文字符,要用char(2),只用nchar(1). 对于中文环境下的应用系统,建议统一用nchar。 注:字符型要用单引号或双引号将字符括起来 * * 日期时间数据类型 类型名 Datetime:存储两个长度为4字节的整数,即日期和时间 Smalldatetime:存储一个长度为4字节的整数,即日期和时间 有效的日期输入方法 yyyy-mm-dd, mm/dd/yyyy, yyyy/mm/dd, yyyy.mm.dd * * 逻辑数据类型 类型名 bit。 输入值 只能表示“true”或”false”,类型取值为1(为真或非0的数都认为真),0,NULL * * 数字数据类型 类型 (1)整数数据类型:int, smallint, tinyint, bigint。 (2)浮点数据类型:float, real (3)精确数值数据类型:decimal,numeric (4)货币数据类型:money,smallmoney 注意:尽量用最合适的数字类型,比如:该使用tinyint,长度1个字节;就不要用int,长度是4个字节。 * * 其他数据类型 Timestamp: 时间戳数据类型,用于自动记录插入或删除操作的时间。 uniqueidentifier: GUID类型(Global Unique IDentifier, 全局惟一标识符)。 * * 空值和默认值 空值(NULL) 空值不同于空白(空字符串)或数值零,通常表示未填写、未知(Unknown)、不可用或将在以后添加的数据。 每个NULL值均不相等,比较两个空值或将空值与任何其它数比较都返回未知。 默认值 是指表中数据的默认取值。 * * 约束(先了解,后面将做详细介绍) 作用: 约束定义了关于列中允许值的规则,限制列中数据、行中数据和表之间数据来保证数据的完整性。 种类: (1) 非空值约束(Not Null) (2) 默认约束(Default) (3) 惟一性约束(Unique ):在表的范围内,不允许有两行包含相同的非空值(可以出现多个空值) (4) 主键约束(Primary Key,也称主关键字约束) (5) 外键约束(Foreign Key,也称为外部关键字约束) * * 2 . 创建、修改、删除表的关键词 创建、修改、删除数据表的SQL语句都属于DDL. SQL包括 DDL ( Data Definition Language数据定义语言),用于创建(Create)、修改(Alter)、删除(Drop )数据库对象 DML( Da

文档评论(0)

光光文挡 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档