第5章 数据表的管理 主讲教师 毛一梅 2010.01 数据库表管理 数据类型 数据表结构的创建 数据表结构的修改与删除 数据表内容的增加与修改 数据表的索引 一、数据类型 系统数据类型 用户自定义数据类型 系统数据类型 二进制数据: Binary、Varbinary 和 Image 字符数据:Char、Varchar 和 Text Unicode 数据:Nchar,Nvarchar 和Ntext 日期和时间数据:Datetime 和 Smalldatetime 数字数据:精确数字、近似数字 精确数字 整数:bigint、int、smallint、tinyint、bit 小数:decimal 和 numeric 货币:money和smallmoney 近似数字 float、real 用户定义的数据类型 用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。 当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。 创建用户定义的数据类型可以使用 系统存储过程 sp_addtype 。其语法形式如下: exec sp_addtype {type},[,system_data_bype][, null_type’] 其中,type 是用户定义的数据类型的名称。 system_data_type 是系统提供的数据类型,例如 Decimal、Int、Char 等。 null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,如‘NULL’、‘NOT NULL’等。 [例1] 为数据库teachingDataA创建一个用户定义的数据类型Sname,该数据类型为基于系统数据类型变长为8的字符,且不允许为空。 Exec sp_addtype Sname, ‘Varchar(8)’,‘Not Null’ 用CREATE TYPE定义数据类型 在SQL-Server 2005之后的后续版本中,sp_addtype将不再可用,取而代之的是CREATE TYPE语句。其语法方式如下: CREATE TYPE type_name { FROM base_type [ ( precision [, scale ] ) ] [ NULL | NOT NULL ] } 其中, typename:用户自定义的数据类型的名称。 base_type:表示建立的数据类型所基于的由SQL Server提供的数据类型。当建立decimal或numeric类型时,需要用precision来指定总位数,用scale来指定小数位数。 NULL | NOT NULL:指定此类型是否可容纳空值。如果未指定,则默认为NULL。 [例2] 为数据库teachingDataB自定义一个工作部门myDept的数据类型为varchar(20),允许为空。 方法一 CREATE TYPE myDept FROM varchar(20) 方法二 在Microsoft SQL Server Management Studio的对象资料管理器中展开【可编程性】|【类型】,右击【用户定义数据类型】,选择【新建用户定义数据类型】命令,打开【新建用户定义数据类型】,输入自定义的数据类型名,选择数据类型,设置长度设定,确定是否允许空值(通过勾选【允许空值】进行设置),完成后单击【确定】。 当用户定义的数据类型不需要时,可以用命令sp_droptype将其删除。其语法形式如下: exec sp_droptype {’type’} 也可以在Microsoft SQL Server Management Studio的对象资料管理器中展开【可编程性】|【类型】|【用户定义数据类型】,右击要删除的数据类型,选择“删除” 二、表结构的创建 使用菜单命令创建 使用命令方式创建 数据表的导入 (1)使用菜单命令创建 启动“Microsoft SQL Server Management Studio”,在“对象资源管理器”窗口中展开【数据库】文件夹,展开要建立表结构的数据库,右击【表】,选择【新建表】命令,打开表设计器窗口。 列属性 选择不同的数据类型会有不同的列属性,常用的列属性说明如下: 【说明】是用来说明该字段的含义。 【默认值或绑定】在表中输入新的记录值时,如果没有给该字段赋值,则默认值就是该字段的值。 【精度】是用来说明该字段数据类型的宽度,即位数。 【小数位数】是用来说明该字段数据类型的小数位数。 【是标识】表示该字段是表中的一个标识列,即新增的字段值为等差数列,其类型必须为数据值数据,有此属性的字段会自动产生一个值,无需用户输入。 【标识种子】等差数
您可能关注的文档
- 第5章 存储器系统试卷.ppt
- 力学模拟题(开卷)教案.doc
- 第5章 单片机中断试卷.ppt
- 力学第五版课后题教案.doc
- 控制事故复杂工作建议及预防措施教案.doc
- 控制变量法在初中物理教学中的应用教案.doc
- 控股公司组建的原则、步骤和方法教案.doc
- 空压机试运措施 (05 9 6)教案.doc
- 第5章 分子结构试卷.ppt
- 空调循环水加药装置特点及加药量计算教案.doc
- 河北省石家庄市2026届高三11月期中教学质量摸底检测语文试题含答案.doc
- 山东省济宁市2026届高三上学期期中质量检测语文试题含答案.doc
- 江西省宜春市2026届高三上学期一轮诊断考试语文试题含答案.doc
- 北京市丰台区2026届高三上学期期末语文试题及答案.doc
- 北京市东城区2026届高三上学期期末语文试题及答案.doc
- 2025年四川省攀枝花市中考物理试题(含答案解析).doc
- 浙江省宁波市2026届高三第一学期11月高考模拟考试语文试题含答案.doc
- 山东省菏泽市2026届高三上学期期中考试语文试题含答案.doc
- 上海市闵行区2026届高三一模语文试题及答案.doc
- 上海市长宁区2026届高三一模语文试题及答案.doc
最近下载
- 广东省深圳市宝安区2024-2025学年三年级上学期期末科学试卷.docx VIP
- 2025年商务英语(BEC)中级考试真题卷:商务英语阅读理解提高策略与真题剖析.docx VIP
- ‘十五五’卫生健康事业高质量发展规划及医院高质量发展实施方案.docx
- 《苏武传》课件35张.pptx VIP
- 1999年及其以前批准转业的军队干部住房保障办法.doc VIP
- 关于做好新型冠状病毒感染肺炎疫情防控期间稳定劳动关系支持企业复工复产的实施意见.doc VIP
- 高考数学解三角形专题.pdf VIP
- 2025年体育行业青少年体育培训报告.docx
- EQC-1137-2007-chs 电镀锌层及镀后表面处理.pdf
- 自动化集装箱码头管理.docx VIP
原创力文档

文档评论(0)