没有合适的资源?快使用搜索试试~ 我知道了~
数据库—创建、建表、查询语句.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 180 浏览量
2021-10-03
15:14:53
上传
评论
收藏 463KB DOCX 举报
温馨提示
试读
24页
数据库—创建、建表、查询语句.docx
资源推荐
资源详情
资源评论
一、创建数据库
1、利用对象资源管理器创建用户数据库:
〔〕选择“开始”—“程序”—
命令,打开 。
〔〕使用“ 身份验证”连接到 数据库实例。
〔〕展开 实例,右击“数据库”,然后人弹出的快捷菜单中选择“新建数据库
存”命令,打开“新建数据库”对话框。
〔〕在“新建数据库”对话框中,可以定义数据库的名称、数据库的所有者、是否使用全文
索引、数据文件和日志文件的逻辑名称和路径、文件组、初始大小和增长方式等。输入数
据库名称 。
2、利用 T-SQL 语句创建用户数据库:
在 中,单击标准工具栏的“新建查询”按钮,启动
编辑器窗口,在光标处输入 语句,单击“执行”按钮。 编辑器就提交用户输入的
语句,然后发送到服务器执行,并返回执行结果。
创建数据库 的 语句如下:
!
"#$
%
&'(
)*&+,-./0' 1..
2,34,3..566.'2+(
7&(
87&*(
)*9&
:
%&'*(
)*&+,-./0' 1..
2,34,3..566.'*2*+(
7&(
87&(
)*9&;
:
二、创建数据表
1、利用表设计器创建数据表:
〔〕启动 ,连接到 数据库实例。
〔〕展开 实例,选择“数据库”—<表”,单击鼠标右键,然后从弹
出的快捷菜单中选择“新建表”命令,打开“表设计器”。
〔〕在“表设计器”中,可以定义各列的名称、数据类型、长度、是否允许为空等属性。
〔〕当完成新建表的各个列的属性设置后,单击工具栏上的“保存”按钮,弹出“选择名称”
对话框,输入新建表名 ', 数据库引擎会依据用户的设置完成新表的
创建。
2、利用 T-SQL 语句创建数据表:
!*'%
'9%:**(
9%:**(
!9$**(
89%:**(
9%:**(
=**(
>9%:**(
#9%:**
:?
3、样本数据库 student 表数据:
学生信息表〔'〕-
课程信息表〔'〕:
学生成绩表〔'〕-
三、完整性与约束
数据库中的数据是现实世界的反映,数据库的设计必须能够满足现实情况的实现,即满足
现实商业规则的要求,这也是数据完整性的要求。
在数据库的管理系统中,约束是保证数据库中数据完整性的重要方法。
1、 完整性:
数据完整性是数据库设计方面一个非常重要的问题,数据完整性代表数据的正确性、一致
性和可靠性。实施数据完整性的目的在于确保数据的质量。
在 中,根据数据完整性措施所作用的数据库对象和范围不同,可以将数据完
整性分类为实体完整性、域完整性和参照完整性。
实体完整性把数据表中的每行看作一个实体,它要求所有的行都具有唯一的标识;域完整
性要求数据表中指定列的数据具有正确的数据类型、格式和有效的数据范围;参照完整性
维持被参照表和参照表之间的数据一致性。
2、 约束:
约束是数据库中的数据完整性实现的具体方法。在 中,包括 @ 种约束类型:
#$=$ 约束、=$ 约束、A 约束、9= 约束和 * 约束。
四、数据查询
1、查询语句:
查询就是根据客户端的要求,数据库服务器搜寻出用户所需要的信息资料,并按用户规定
的格式进行整理后返回给客户端。查询语句 select 在 SQL Server 中是使用频率最高的
语句,可以说 select 语句是 SQL 语言的灵魂。
* 语句的语法结构:
**'*
B'!*C
/!*'
B99'C
B#!$#'!$'8#C
B99'C
"!$'8#BDCC
参数说明如下:
* 子句:指定由查询结果返回的列。
E 子句:将查询结果存储到新表或视图中。
/ 子句:用于指定数据源,即使用的列所在的表或视图。如果对象不止一个,那么它
们之间必用逗号分开。
9 子句:指定用于限制返回的行的搜索条件。如果 * 语句没有 9 子句,
! 假设目标表中的所有行都满足搜索条件。
F#!$ 子句:指定用来放置输出行的组,并且如果 * 子句 *'* 中包含聚合
函数,则计算每组的汇总值。
1 子句:指定组或聚合函数的搜索条件。1 通常与 #!$ 子句一起使用。
"!$ 子句:指定结果集的排序方式。6 关键字表示升序排列结果,5, 关键字
表示降序排列结果。如果没有指定任何一个关键字,那么 6 就是默认的关键字。如果没
有 !$ 子句,5G 将根据输入表中的数据的存放位置来显示数据。
在这一系列的子句中,* 子句和 子句是必需的,其他的子句根据需要都是可选
的。
2、简单查询:
.、查询列:
〔〕查询指定列:
数据表中有很多列,通常情况下并不需要查看全部的列,因为不同的用户所关注的内容不
同。
在指定列的查询中,列的显示顺序由 * 子句指定,与数据在表中的存储顺序无关;同
时,在查询多列时,用“(H将各字段隔开。
例 7-1、查询所有同学学号、和成绩信息。
*'((=
'
查询结果如下:
〔〕查询所有列:
使用“IH通配符,查询结果将列出表中所有列的值,而不必指明各列的列名,这在用户不清
楚表中各列的列名时非常有用。服务器会按用户创建表格时声明列的顺序来显示所有的列。
剩余23页未读,继续阅读
资源评论
zhangao_fengg
- 粉丝: 17
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功