- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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语言中
您可能关注的文档
最近下载
- 必修一 1.1质点与参考系.pptx VIP
- 网络设备配置与管理项目教程(华为eNSP模拟器版)全册电子课件汇总.pptx
- 2024年新人教版7年级上册英语全册课件(新版教材).pptx
- DM.05 ×× U9 ERP项目-项目日报-年月日.docx VIP
- DM.01 ×× U9 ERP项目-项目章程.pptx VIP
- (含六套期末试卷)七年级下册地理精品学案:第2课时复杂的气候.doc VIP
- DM.18 ×× U9 ERP项目-阶段汇报.pptx VIP
- DM.16.01 ××U9 ERP项目培训计划书.docx VIP
- 标准图集-03J601-2 木门窗(部品集成式).pdf VIP
- 2025年江苏省高考化学试卷真题(含答案及解析).pdf
文档评论(0)