- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server 主要内容 SQL Server数据库创建和维护 T-SQL语言 视图、存储过程和触发器 数据库管理和保护 Microsoft SQL Server 2000(简称SQL Server)是Microsoft公司在Windows平台上开发的一个基于客户机/服务器(C/S) 模式的关系数据库管理系统。 创建数据库 创建和打开数据库 数据库名 数据库名称在服务器中必须惟一 符合标识符的规则 数据库名称最多可以包含128个字符 创建和打开数据库 创建和打开数据库 文件组是用户对数据库文件(不包括事务日志文件)进行分组而形成的。 每个数据库中至少包含一个文件组(主文件组) 使用文件和文件组时要遵循以下规则 主数据文件必须属于主文件组 任何未指定文件组中的文件都放在主文件组。 所有系统表都包含在主文件组中。 一个文件只能属于一个文件组 一个文件或文件组只能属于一个数据库 日志文件不能成为任何文件组的成员 使用CREATE DATABASE命令建立数据库 CREATE DATABASE 数据库名 [ON PRIMARY (NAME=…, FILENAME=…, SIZE=…, MAXSIZE=…, FILEGROWTH=…) … LOG ON (NAME=…, FILENAME=…, SIZE=…, MAXSIZE=…, FILEGROWTH=…) … FILEGROUP 文件组名] 使用USE命令可以打开已创建的数据库 打开已创建的数据库命令格式为 USE 数据库名 例1 创建期刊采编系统数据库MagDb 磁盘的文件夹要预先建立 例2 创建未指定数据文件和日志文件的数据库usedb1 例3 创建数据库usedb,其主数据文件为use1,次数据文件为use2和use3;日志文件包括uselog1和uselog2 例4 创建包含多个文件组的数据库usedb2 修改数据库 增加或删除数据文件和日志文件 缩小分配给数据文件或日志文件的空间 扩大分配给数据文件或日志文件的空间 创建文件组 改变默认文件组 改变数据库名 使用ALTER DATABASE命令改变数据库定义 ALTER DATABASE 数据库名 ADD FILE (文件参数) … TO FILEGROUP 文件组名 REMOVE FILE (文件参数) … MODIFY FILE (文件参数) … ADD LOG FILE (文件参数) … ADD FILEGROUP 文件组名 REMOVE FILEGROUP 文件组名 例5 为数据库usedb1增加一个数据文件add_use1 例6 为数据库usedb1增加一个日志文件add_use1_log 例7 为数据库usedb1增加一个数据文件add_use2并添加到新建的文件组usedbFG中 例8 更改数据库usedb1中文件add_use2的初始大小为10M 缩小数据库或数据文件 缩小数据库大小 DBCC SHRINKDATABASE(数据库名,参数) 参数——数据库缩小到原来大小的百分比 缩小数据文件大小 DBCC SHRINKFILE(文件名,参数) 参数——数据文件缩小后的绝对数值,默认单位MB 例9 将数据库usedb2的大小缩小到60% 例10 将数据库usedb2中的文件userlog2的大小缩小到10M 删除数据库 删除数据库的指令格式为: DROP DATABASE 数据库名 例11 将数据库usedb删除 创建和维护表 创建和维护表 创建数据库表 修改数据库表 使用约束 建立索引 删除数据库表 创建数据表的一般过程: 创建数据库表的指令格式 CREATE TABLE 表名 (列名1 数据类型 { identity |NOT NULL| NULL }, 列名2 数据类型 { identity |NOT NULL| NULL }, … ) NULL:可以无值,默认值 NOT NULL:必须输入值 identity 计数器,递增的整数,默认:初值1,步长1;用户可自定义,如identity (-20,4) 规则 每个数据表只能有一个具有identity属性的列; 该列的数据类型使用整型或精确数型; 该列的数据值自动拥有,用户不能修改该列的数据值。 表名 表名是惟一的 可以使用中文,也可以使用西文符号 最多64个字符 一般表都是永久表 临时表 临时表的表名必须以#打头 仍然使用CREATE TABLE命令 例:Create table #demotable (user_id numeric(10,0) identity,
文档评论(0)