- 1、本文档共78页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04_数据库与表
在本章中,你将学到:
管理数据库
管理表;SQL Server 2005包含如下系统数据库:
Master: master数据库记录所有服务器特定的配置信息。
Tempdb:tempdb数据库保存所有临时表和存储过程。每次SQL Server启动时,该数据库里面总是空的。
Model: model数据库作为新数据库的模板或原型。
Msdb: msdb数据库处理任务计划、异常处理等。;课间思考;4个系统数据库是如何启动的 ;创建用户数据库;如何命名用户数据库 ;;;文件组;;用户定义数据库:
语法:
CREATE DATABASE database_name
[ ON [ PRIMARY ]?[ filespec ]] [ LOG ON { filespec [ ,...n ] } ] filespec ::=
( [ NAME = logical_file_name , ] FILENAME = os_file_name [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] ??? [ , FILEGROWTH = growth_increment ] ) [,...n]
让我们看看如何…
sp_helpdb(帮助的使用)
sp——system procedure;;创建指定数据和事务日志文件的数据库 ;创建未指定文件的数据库 ;课间思考;;;;分离用户数据库 ;附加用户数据库 ;数据库的故障还原模型(恢复模型);;;表的分类;创建表;;避免使用NULL值;;避免使用NULL值;IDENTITY(标识)列;GUID(全局唯一标识符)列;查看INDENTITY和GUID的值;;表:
创建表以存储数据
使用CREATE TABLE 语句创建表
语法:
CREATE TABLE
?? [ database_name . [ schema_name ] .] table_name
???( { column_definition |
computed_column_definition }
???[ table_constraint ] [ ,...n ] )
[ ON { partition_scheme_name (
partition_column_name ) | filegroup
| default } ]
[ { TEXTIMAGE_ON { filegroup | default } ]
[ ; ] ;;临时表;示例:
在HumanResources模式中使用下面的详情,创建一个表EmployeeLeave。;修改表:
当需要添加新列的时候需要修改表
使用 ALTER TABLE 语句修改表
语法:
ALTER TABLE [ database_name . [ schema_name ]
. | schema_name . ]
table_name
{ ALTER COLUMN column_name
{ [ NULL | NOT NULL ]
} | [ WITH { CHECK | NOCHECK } ] ADD COLUMN
column_definition
{ ADD CONSTRAINT constraint_name
constraint_type
让我们看看如何…;修改表;重命名表 ;删除表:
当表不需要的时间,需要删除表。
使用 DROP TABLE 语句删除表。
语法:
DROP TABLE [ database_name . [ schema_name ] . ] table_name
让我们看看如何…;消除数据冗余
确保数据库中的数据是准确的、一致的和可靠的
它可以被粗略的分成下面的类型:
实体完整性:确保每行都可以被一个称为主键的属性唯一确定
主键值不能为空
参照完整性:确保外键的值与相应主键的值相匹配
用户定义完整性:指用户指定的一系列规则,它不属于实体、域和参照完整性类型;主键;;;你可以使用下面的部分来维护完整性:
应用约束(constraint)
;约束有以下类型:
主键约束(primary key)
唯一约束(unique)
外键约束(foreign key)
检查约束(check)
默认约束(default)
约束可以在可以在创建表的时候创建或者之后被添加。
表创建以后添加约束的时候,会检查已有数据,如果有违反,则约束被拒绝。
存储约束定义的系统表是syscomments, sysreferences和sysconstraints。
为了浏览表上的所有约束,使用sp_helpconstr
您可能关注的文档
最近下载
- 2024年江苏省高考物理真题卷(含答案与解析)_9914.pdf VIP
- 大学生肥胖现状及运动干预减肥策略研究.docx VIP
- 苗族刺绣在现代服饰设计中的应用研究.docx VIP
- 2025年社会工作者之中级社会综合能力通关考试题库带答案解析.docx VIP
- 2024年江苏省泰州市中考物理试卷.pdf VIP
- 二级综合医院评审标准实施细则(2023年版).docx
- 一种轻量化的端到端道路损伤检测目标分割方法.pdf VIP
- 静脉中等长度导管临床应用专家共识.pptx
- 空腹式等截面悬链线箱形无铰拱桥设计稿课程设计稿.doc VIP
- 2024-2025学年福建省漳州市台商投资区六年级下学期小升初精选数学试卷含解析.doc VIP
文档评论(0)