数据库与程序设计Word格式文档下载.docx
- 文档编号:13755569
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:23
- 大小:21.48KB
数据库与程序设计Word格式文档下载.docx
《数据库与程序设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库与程序设计Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
ADDLOGFILE
3.删除数据库文件
REMOVEFILE文件名
4.修改文件
USE数据库名
MODIFYFILE
(……修改的程序语言……)
三、重命名数据库(page89)
MODIFYNAME=修改后的数据库名
或者
EXECsp_renamedb'
数据库名'
'
修改后的数据库名'
四、删除数据库(page89)
数据表基本操作
一、创建数据表(page90)
【重点程序page94】
1.创建数据表
CREATETABLE表名
(列名+数据类型+是否空值+约束)
2.查看结构
EXECsp_help表名
二、修改数据表(page96)
1.修改表中某列
ALTERTABLE表名
ALTERCOLUMN修改的内容
2.添加一列
ADD添加的内容
3.删除某一列
DROPCOLUMN列名
三、删除数据表(page98)
DROPTABLE表名
数据表的基本操作
一、添加记录(page99)
【重点程序page100】
1.插入一条记录
INSERTINTO表名
VALUES(插入的数值)
2.插入子查询的结果
USE数据库
INSERTINTO添加的位置
SELECT选择的数据
二、修改记录(page102)
UPDATE表名
SET列名+用于取代相应属性的表达式值
WHERE修改条件
三、删除记录(page103)
DELETEFROM表名
WHERE指定删除条件
数据库完整性的实现
一、数据完整性(page104)
数据完整性是指数据的正确性、有效性和相容性,目的是为了防止错误的数据进入数据库。
1.实体完整性,也称行完整性。
要求表中的所有行有一个唯一的标识符,这种标识符一般称为主键值。
主键值能否被修改或表中的数据是否能够被全部删除都要依赖于主键表和其他表之间要求的完整性。
2.参照完整性。
参照完整性是保证参照表(外键所在的表)与被参照表(主键所在的表)中数据的一致性。
如果被参照表中的一行被一个外键参考,那么这一行数据便不能直接被删除,用户也不能直接修改主键值。
3.域完整性,也称为列完整性。
指定一个数据集对某一个列是否有效和确定是否允许空值。
域完整性通常是经过使用有效性检查来实现的,并且还可以通过限制数据的类型、格式或者可能取值范围来实现。
二、约束(page105)
1.PRIMARYKEY约束(page106)
主键约束作为表的一个属性,可以唯一标识表中的记录。
在输入数据时,主键列不能为空且不能有重复值。
每个表都应该有且只有一个主键。
(1)建立PRIMARYKEY约束
ADDCONSTRAINTPK_列名PRIMARYKEY(列名)
(2)删除PRIMARYKEY约束
DROPCONSTRAINTPK_列名
2.FOREIGNKEY约束(page107)
外键约束标识表之间的关系,可以定义为一个列或多个列,这些列参照同一个表或另外的一个表中的PRIMARYKEY约束或UNIQUE约束列。
(1)建立FOREIGNKEY约束
GO
ADDCONSTRAINTFK_表名_列名
FOREIGNKEY(列名)REFERENCES(参照的列名)
(2)删除FOREIGNKEY约束
DROPCONSTRAINTFK_表名_列名
3.UNIQUE约束
唯一值约束规定表中某一列或多个列不能有相同的两行两行以上的数据存在。
这种约束用来强制实体完整性。
(1)建立UNIQUE约束
ADDCONSTRAINTIX_表名_列名
UNIQUE(列名)
(2)删除UNIQUE约束
DROPCONSTRAINTIX_表名_列名
4.CHECK约束
条件约束通过指定的逻辑表达式来限制列的取值范围,只有当逻辑表达式为真时,才满足列的取值要求。
干约束用来加强域完整性。
可以为每列指定多个CHECK约束。
(1)建立CHECK约束
ADDCONSTRAINTCK_表名_列名CHECK(约束条件)
(2)删除CHECK约束
DROPCONSTRAINTCK_表名_列名
三、默认(page112)
1.创建DEFAULT约束
ADDCONSTRAINTDF_表名_列名
DEFAULT默认值FOR列名
2.使用默认值
CREATEDEFAULTDF_列名AS默认值
3.绑定默认值
EXECsp_bindefault'
DF_列名'
表名.列名'
4.删除默认值
DROPDEFAULTDF_表名_列名
四、规则(page114)
1.创建规则并绑定到列
CREATERULE要创建的规则名称AS指定规则的条件
sp_bindrule'
R_列名'
2.删除规则
DROPRULER_列名
索引
一、索引的分类(page117)
1.按索引的顺序和表中记录的物理存储顺序是否相同。
(1)聚集索引
(2)非聚集索引
2.按索引值是否唯一
(1)唯一索引
(2)非唯一索引
二、创建索引(page117)
【重点程序page119】
CREATE[UNIQUE][CLUSTERED][NONCLUSTERED]
INDEXIX_表名_列名
ON表名(列名)
三、管理索引(page120)
1.查看索引
EXECsp_helpindex表名
2.重命名索引
EXECsp_rename'
表名.IX_表名_列名'
'
IX_表名_列名'
index'
3.删除索引
DROPINDEX表名.IX_表名_列名
数据管理
一、基本查询(page127)
【重点程序page128】
各参数说明如下:
ALL:
返回结果集中的所有行,是系统默认值。
DISTINCT:
指明结果集中如果有值相同的行,则指显示其中的一行。
TOP<
n>
:
指明仅返回结果集中的前n行。
PERCENT<
指明仅返回结果集中的前百分之n行。
1.查询指定的数据列
(1)查询全部列
SELECT*FROM表名
(2)查询指定的列
SELECT列名,列名FROM表名
(3)消除取值重复的行
SELECTDISTINCT列名FROM表名
2.改变列标题
SELECT'
列标题'
=列名,列名AS列标题FROM表名
3.数据运算
SELECT列名<
运算符>
AS'
FROM表名
二、条件查询(page130)
查询条件
谓词
比较
=,>
<
>
=,<
=,!
>
!
<
确定范围
BETWEENAND,NOTBETWEENAND
确定集合
IN,NOTIN
字符匹配
LIKE,NOTLIKE
空值
ISNULL,ISNOTNULL
多重条件
AND,OR,NOT
(1)比较大小
SELECT列名FROM表名
WHERE条件范围
(2)限定范围
WHERE列名[NOT]BETWEEN数值AND数值
(3)限定集合
WHERE列名[NOT]IN(集合条件)
(4)字符匹配
WHERE列名[NOT]LIKE'
匹配串>
'
(5)空值
WHERE列名IS[NOT]NULL
(6)多重条件
WHERE条件[AND][OR][NOT]条件
三、排序(page134)
1.查询结果排序
WHERE条件
ORDERBY列名,列名[ASC][DESC]
2.选取查询结果的前几行数据
SELECTTOP<
列名FROM表名
四、查询输出(page135)
1.存储到基本表中
SELECT列名INTO基本表FROM表名
2.存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)