03_表创建和管理.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文档。上传文档
查看更多
03_表创建和管理

第三章 表的创建和管理;§3.1 SQL Server 2000数据类型; 精 度:指数值数据中所存储的十进制数据的 总位数。 小数位数:指数值数据中小数点右边可以有的数 字位数的最大值。 长 度:指存储数据所使用的字节数。;一、字符串类型:字母、数字和符号组成,常量使用单引号做定界符。;二、数值型数据类型 1、整数数据类型:输入小数时,截取小数部分不四舍五入;输入非法数字时,显示NULL(表示一个未知数)。;2、精确数值类型:由整数部分和小数部分构成,其所有的数字都是有效位。;3、浮点型(近似数值型):表示近似的浮点数值,该数值与实际数据之间可能存在一个微小的差别,不能精确表示数值范围内的所有值,多数应用程序可以忽略这一差别。;三、货币型数据类型;四、二进制类型:分别表示定长、变长字符型;五、日期时间类型:用于存储日期和时间信息。;六、其他数据类型;使用sp_addtype创建用户定义数据类型; exec sp_addtype address, ‘varchar(80)’, ‘not null’ 利用系统存储过程删除用户自定义数据类型 sp_droptype[@typename=]type 删除自定义的生日数据类型。 exec sp_droptype birthday;§3.2、创建表和管理表;1. 利用企业管理器创建表 ;描述:指定字段的注释文本描述。 默认值:指定字段的默认值,插入记录时没有指定字段值的情况下,自动使用的值。 精度:指定字段的位数。对于decimal 和numeric数据类型的字段可以设置精度属性。 小数据位数:显示该列值小数点右边能出现的最多数字个数。 ;标识:指定一个字段是不否为标识字段。只能 bigintint、smallint、 tinyint、deximal、numeric 可以设置该属性。 否:不设置该字段为标识字段。 是:该字段为标识列,在插入一个新的数据行时 不必为字段指定数值,系统会自动生成一个字段 值。 是(不适用于复制):和第二个选项功能相 似,如果是以复制的方式向表中输入数据,系统 将不自动生成字段值。;标识种子:指定标识字段的初始值。 标识递增量:指定标识字段的递增值。默认值 为1。 公式:指定用于计算字段的公式。 排序规则:指定当字段值用于对查询结果进行排序时的排序规则,默认情况下使用数据库默认规则。 标识字段在insert数据时不需要输入数据,即不需要出现在insert语句中,如果要强行往该类字段输数据,先要执行: SET IDENTITY_INSERT 表名 ON 数据输入完毕后: SET IDENTITY_INSERT表名 OFF ;例子3.1:利用企业管理器创建部门情况表 (BMQKB)表结构如下:;2. 利用T-SQL语句创建表 ;2. 利用T-SQL语句创建表 ;创建表的各参数的说明如下: ;例子3.2:用T-SQL语句在查询分析器创建(BMQKB)表结构如下:;其SQL语句的程序清单如下: CREATE TABLE BMQKB ( number char(7) not null primary key, name char(10) NOT NULL, sex char(2) default 男’ NOT NULL, birthday datetime null, professional_title varchar(10) null, salary money null, memo text null );列名;请读下面的语句:;§3.2 修改表 一:使用企业管理器;关于修改已有列的属性的说明 建议表中有记录后,不要轻易修改表的结构,特别是修改列的数据类型。 下列类型的列不能被修改:;二、 利用Transact-SQL语言中的Alter table命令修改字段定义;说明: ;例3.4 定义project表,包含:“项目编号”和“项目名称”。修改表,将“项目名称”的数据类型从char(20)更改为varchar(25),再将原来不可以为空更改为可以为空。;三、 利用Transact-SQL语言中的Alter table命令向数据表增加字段(Add);说明:;例3.5 向Project表添加三个字段,分别:“项目负责人”(varchar(15)),“项目难度级别”(int,默认值是1),“预计工期”。其中“预计工期”的取值为“项目难度级别”的值乘以20;四、利用Transact-SQL语言中

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档