SQLSERVER培训学习资料.docx

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.

数据库培训资料

目录

数据库培训资料 (1)

一、数据库简介 (2)

1、数据库分类 (2)

2、数据库界面 (3)

二、 T-SQL数据库基础操作语句 (3)

1、 SQL语言的构成 (3)

2、数据库语句操作 (4)

2.1 创建数据库 (4)

2.2 删除数据库 (4)

2.3 创建数据表 (4)

2.5 创建视图 (6)

2.6 删除视图 (7)

三、数据库数据操控语句 (8)

1、查询语句 (8)

1.1 一般查询 (8)

1.2 带条件查询 (8)

1.3 模糊查询 (9)

1.4 ORDER BY用法 (9)

1.5 TOP 用法 (10)

1.6 IN 用法 (10)

1.7 别名的用法 (11)

1.8 多表查询 (11)

1.9 JOIN 用法 (13)

1.10 UNION 用法 (14)

1.11UNION ALL 用法 (14)

1.12 临时表 (15)

2、插入语句 (15)

3、更新语句 (16)

4、删除语句 (16)

.

一、数据库简介

数据库 (Database) 顾名思义就是用来存储数据的仓库,它是按照数据结构来组织、存储和管理数据的仓库。

例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、根据需要随

时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自

动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立

众多的这种 "数据库 ",使其可以利用计算机实现财务、仓库、生产的自动化管理。

数据库

1、数据库分类

根据存储模型划分,数据库类型主要可分为: 网状数据库 (Network Database)、关系数

据库 (Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等(有兴趣的同学可以自己了解一下不同类型数据库的区别),

商业应用中主要是关系数据库,比如Oracle 、DB2、Sybase、MSSQLServer 、Informax 、MySQL 等我们公司目前使用的是市面上主流的关系数据库MS SQL Server 数据库。

2、数据库界面

二、 T-SQL数据库基础操作语句

1、 SQL 语言的构成

DDL语言:数据定义,定义基本表、视图、索引;

DML语言:数据操纵,查询、增加、修改、删除

DCL语言:权限

这里我们只讨论学习DDL、 DML 两种,其他类型的有兴趣的同学可以自己研究一下。

2、数据库语句操作

2.1 创建数据库

语法: create database+表名

例如: create database learntest在数据库执行后就可以产生一个名为learntest的数据库

注:数据库名不要出现中文、特殊符号,遵循原则:数据库中文名称首字母大写例如:建材管理系统(JCGLXT)或者英文单词缩写建材管理系统(MMO )

2.2 删除数据库

语法: drop database+表名

例如: drop database learntest

2.3 创建数据表

之前我们创建好了数据库,数据库是由很多数据表组成的,接下来就要为数据库添加数据表。

语法: CREATE TABLE表名称

(

列名称 1 数据类型 ,

列名称 2 数据类型 ,

列名称 3 数据类型 ,

....

)

说明: 1、一张数据表由数据表名、数据列名(也叫字段名)组成,就像我们平时的EXCEL表格做出来的表

格一样,如下图,其中员工表就是我们所说的表名,里面的姓名、年龄、爱好、岗位就是其中列名,列名下

面的内容对应的就是表所存储的数据。

2、数据类型是用了描述我们字段可以存储的数据类型,数据库支持的数据类型有整数型、小数型、字符型、

日期型,详情见下表

数据类型描述

integer(size)仅容纳整数。在括号内规定数字的最大位数。

int(size)

smallint(size)

tinyint(size)

decimal(size,d)容纳带有小数的数字。

numeric(size,d)

"size" 规定数字的最大位数。 "d" 规定小数点右侧的最大位数。

char(size)容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

在括号中规定字符串的长度。

varchar(size)容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

在括号中规定字符串的最大长度。

date(yyyymmdd)容纳日期。

3、实例

age int,

hubby varchar(300),

post varchar(50)

)

注 :1、表名命名不要出现汉字、特殊符号,命名规则可以遵循中文表名首字母大写例如商品档案(SPDA )或者英文名商品档案(GOODS )

2、字段名命名与表名遵循同一规则

参照上面的表格我们可以使用语句建立一张数据表

2.4删除表

有时候我们会删除一部分不需要的表,这个时候就需要用到表的删除。

语法: drop table+表名

例如: drop table staff

2.5 创建视图

视图是指数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称

的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引

用的表,并且在引用视图时动态生成。

相关文档
最新文档