SQL Server数据库应用与开发操作题小编自己整理的哦

本文详细介绍了如何使用Transact-SQL在SQL Server中创建和管理数据库,包括创建数据库、设置文件组和排序规则,以及修改数据库。同时,讲解了数据表的创建、约束管理、数据操作(增删改查)以及索引的创建和维护。此外,还涵盖了视图、触发器、存储过程的操作,以及日期时间函数和转换函数的使用。
摘要由CSDN通过智能技术生成

1.利用Transact-SQL 语句创建数据库

(1)CREATE DATABASE语句的基本格式

CREATE DATABASE database_name

--设置数据库名称

[ON [PRIMARY]

[<filespec>[,...n]

--设置数据文件

[,<filegroup>[,...n]]

--设置文件组

[LOG ON{<filespec>[,...n]}]

--设置日志文件

[COLLATE collation_name]

--设置排序规则名称

[WITH <external_access_option>]

--设置外部访问

][;]

【例3.1】创建数据库student,并指定数据库的数据文件所在位置、初始容量、最大

容量和文件增长量。

CREATE DATABASE student ON

NAME='student',

FILENAME = 'D:\sqlprogram|student.mdf',

SIZE=5MB,

MAXSIZE=10MB,

FILEGROWTH=5%)

GO

【例3.2】创建数据库teaching,并指定数据库的数据文件和日志文件的所在位置、初

始容量、最大容量和文件增长量。

CREATE DATABASE teaching

ON PRIMARY

(NAME = 'teaching',

FILENAME = 'D:\sqlprogram|teaching.mdf',

SIZE=6MB,

MAXSIZE=30MB,

FILEGROWTH=1MB)

LOG ON

( NAME = 'teaching_log',

FILENAME = 'D:\sqlprogram|teaching_log.Idf',

SIZE=2MB,

MAXSIZE=10 MB,

FILEGROWTH=10%)

COLLATE Chinese_PRC_CI_AS

GO

【例3.3】为student数据库增加一个日志文件。

ALTER DATABASE student

--删除规则

DROP RULE rule_grade

go

--创建默认值

CREATE DEFAULT df_type

AS'必修'

--绑定默认值

EXEC sp_bindefault 'df_type','course.type'

--解除绑定

EXEC sp_unbindefault 'course.type'

--shanchu

DROP DEFAULT df_type

【例4.14】为数据库teaching 中的班级表 class的列 classno 创建 PRIMARY KEY 约束,

并将其中的classname、department、monitor的“允许空”修改为NOT NULL.

【例4.15】为数据库teaching中的成绩表score的两个列daily和final 添加CHECK约束,

限定其值在0~100范围内。

【例4.16】为数据库 teaching 中的学生表 student的列Email 创建一个UNIQUE约束

【例4.17】为数据库 teaching 中表 score 的列 studentno 创建一个 FOREIGN KEY约束。

【例4.18】利用命令删除数据库teaching 中表score的一个约束CK_daily.

ALTER TABLE score

DROP CONSTRAINT CK_daily

【例4.19】为数据库 teaching创建一条规则score_rule,该规则规定凡是分数类的列值

必须在0~100之间。

CREATE RULE score_rule

AS

@score BETWEEN 0 and 100

GO

第五章。

【例5.1】声明一个@myvar 变量,然后将一个字符串值放在变量中,再输出@myvar 变

量的值。

ADD LOG FILE

(NAME=stud_log,

FILENAME='D:\sqlprogram|stud_log.LDF',

SIZE=2 MB,

MAXSIZE=6 MB,

FILEGROWTH=1MB

GO

【例3.4】修改 student数据库的排序规则。

ALTER DATABASE student

COLLATE Chinese_PRC_CI_AS_KS

【例3.5】给 student数据库添加文件组 studentfgrp,再添加数据文件 studentfile.ndf

到文件组 studentfgrp中。

ALTER

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值