2023年SQLSERVER培训学习最全面精品资料.x.pdf
《2023年SQLSERVER培训学习最全面精品资料.x.pdf》由会员分享,可在线阅读,更多相关《2023年SQLSERVER培训学习最全面精品资料.x.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.数据库培训资料 目录 数据库培训资料.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.
2、10 UNION 用法.14 1.11UNION ALL 用法.14 1.12 临时表.15 2、插入语句.15 3、更新语句.16 4、删除语句.16.一、数据库简介 数据库(Database)顾名思义就是用来存储数据的仓库,它是按照数据结构来组织、存储和管理数据的仓 库。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、根据需要随 时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自 动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种 数据库,使其可以利用计算机实现
3、财务、仓库、生产的自动化管理。数据库 1、数据库分类 根据存储模型划分,数据库类型主要可分为:网状数据库(Network Database)、关系数 据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等(有兴趣的同学可以自己了解一下不同类型数据库的区别),商业应用中主要是关系数据库,比如 Oracle、DB2、Sybase、MSSQLServer、Informax、MySQL 等我们公司目前使用的是市面上主流的关系数据库 MS SQL Server 数据库。.2、数据库界面
4、 二、T-SQL 数据库基础操作语句 1、SQL 语言的构成 DDL 语言:数据定义,定义基本表、视图、索引;DML 语言:数据操纵,查询、增加、修改、删除 DCL 语言:权限.这里我们只讨论学习 DDL、DML 两种,其他类型的有兴趣的同学可以自己研究一下。2、数据库语句操作 2.1 创建数据库 语法:create database+表名 例如:create database learntest 在数据库执行后就可以产生一个名为 learntest 的数据库 注:数据库名不要出现中文、特殊符号,遵循原则:数据库中文名称首字母大写例如:建材管理系统(JCGLXT)或者英文单词缩写建材管理系统(
5、MMO)2.2 删除数据库 语法:drop database+表名 例如:drop database learntest 2.3 创建数据表 之前我们创建好了数据库,数据库是由很多数据表组成的,接下来就要为数据库添加数据表。.语法:CREATE TABLE 表名称(列名称 1 数据类型,列名称 2 数据类型,列名称 3 数据类型,.)说明:1、一张数据表由 数据表名、数据列名(也叫字段名)组成,就像我们平时的 EXCEL 表格做出来的表 格一样,如下图,其中员工表就是我们所说的表名,里面的姓名、年龄、爱好、岗位就是其中列名,列名下面的内容对应的就是表所存储的数据。2、数据类型是用了描述我们字段
6、可以存储的数据类型,数据库支持的数据类型有整数型、小数型、字符型、日期型,详情见下表 数据类型 描述 integer(size)仅容纳整数。在括号内规定数字的最大位数。int(size)smallint(size)tinyint(size)decimal(size,d)容纳带有小数的数字。numeric(size,d)size 规定数字的最大位数。d 规定小数点右侧的最大位数。char(size)容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。在括号中规定字符串的长度。varchar(size)容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。在括号中规定字符串的最大长度。date
7、(yyyymmdd)容纳日期。3、实例 CREATE TABLE staff(name varchar(20),.age int,hubby varchar(300),post varchar(50)注:1、表名命名不要出现汉字、特殊符号,命名规则可以遵循中文表名首字母大写例如商品档案(SPDA)或者英文名商品档案(GOODS)2、字段名命名与表名遵循同一规则 参照上面的表格我们可以使用语句建立一张数据表 2.4 删除表 有时候我们会删除一部分不需要的表,这个时候就需要用到表的删除。语法:drop table+表名 例如:drop table staff 2.5 创建视图 视图是指数据库中的视
8、图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称 的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。语法:create view+视图名+(列名)+as+子查询 例:create view VIEW_STAFF(name,age,hubby,post)as select name,age,hubby,post from staff.注:我们公司的视图统一命名规则为 VIEW_+相关表名 2.6 删除视图 语法:drop view+视图名 例:drop view VIEW_STAFF 2.
9、7 建立索引 索引 是对数据库表中一个或多个列(例如,staff 表的姓名(name)列)的值进行排序的结构。如果想 按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引类似于我们图书的目录,对表的某一列做一个目录可以实现快速检索的目的。语法:CREATE INDEX+索引名+ON STAFF+(字段名)例:CREATE INDEX INDEX_NAME ON STAFF(NAME)注:索引名不允许出现中文、特殊符号,命名规则遵循:INDEX_+字段名。2.8 删除索引 语法:DROP INDEX+索引名+ON+表名.例:DROP INDEX INDEX_NA
10、ME ON STAFF 三、数据库数据操控语句 1、查询语句 数据库的作用是用来进行数据的存储,所以使用存储的数据的过程就叫做数据库的查询操作,通过不同 的查询语句和限制条件的限制我们可以使用数据库语句获得我们预期想获取的数据排列展示结果。1.1 一般查询 语法:SELECT 字段名+表名 例如:1、SELECT*FROM staff 2、SELECT NAME FROM staff 注:*表示查询表中的全部字段所有数据 1.2 带条件查询.在查询数据的时候我们有时候只需要查看一部分数据,这部分数据通常会带有一定的条件,例如只看员 工王一的个人信息、或者只看年龄大于 22 的员工信息等等。语法
11、:SELECT+字段名+FROM+表名+WHERE 条件 例:SELECT*FROM staff where name=王一 1.3 模糊查询 注:其中如果字段名为数字型的,字段后面的条件不用加单引号,如果条件是其他类型的,字段值必须加双引号。当我们对查询的内容 只知道一部分不知道全部 或者 我们查询的内容需要包含某些共性条件 的时候,这 个时候可以进行模糊查询。例如查询公司姓王的人的信息、查询公司销售类岗位的人的信息等等。使用 like 关键字加上固定格式%查询内容%语法:SELECT*FROM STAFF WHERE 字段名 LIKE%查询内容%例:SELECT*FROM STAFF WH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 SQLSERVER 培训 学习 全面 精品 资料
限制150内