频道栏目
首页 > 资讯 > SQL Server > 正文

微软SQLSever学习笔记

16-12-28        来源:[db:作者]  
收藏   我要投稿

微软SQLSever学习笔记:SQL Server是Microsoft公司推出的关系型数据库管理系统。数据库是“按照数据结构来组织、存储和管理数据的仓库”。

数据库管理系统是一种操纵和管理数据库的大型软件。

数据库系统一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。

数据库管理系统是数据库系统的基础和核心。

数据库管理系统其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。

有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。

常见数据库管理系统有oracle、Access、DB2、FoxPro等。

平时提到数据库会有两种含义。 SQL Server是一种关系型数据库管理系统,也常被叫做数据库。

二.基本操作

一)SQL Server服务的启动

二)数据库的登录

三)数据库的创建

数据库中有系统数据库和用户数据库。

创建数据库必须要有一个主要数据文件和一个日志文件,可以有零个或者多个次要数据文件。

在创建的数据库的属性中可以修改数据库。

四)数据表的创建

五)数据表的修改和删除

选中要修改的表,单击“设计”,进行数据表的相关修改。

选中要删除的表,单击“删除”,完成数据表的删除。

六)分离和附加数据库

需要移动数据文件。选中数据库(包含所要移动的数据文件)--->任务--->分离--->选中删除连接。

添加数据文件。选中数据库--->附加--->添加。

三.基本概念

一)数据表

数据库中包含表、关系以及操作对象。数据存放在表中。

二)数据完整性

创建表的时候就应该保证以后数据输入是正确的,错误的数据、不符合要求的数据,不允许输入。

可靠性+精确性=完整性

保证数据的完整性=实施完整性约束

四种完整性约束:域完整性、实体完整性、引用完整性、自定义完整性。

1)实体完整性(保证两行的值不能一样):

约束方法:唯一约束、主键约束、标识列。

2)域完整性(保证某一列的值必须合法):

约束方法:检查约束、默认约束、非空约束。

3)引用完整性(一张表中的值来自另一张表):

约束方法:外键约束。

4)自定义完整性

三)SQL Server的数据类型

1)数字数据类型

整数类型:int

小数类型:float

货币类型:

2)字符类型

varchar() 变长字符串,最长为8000个字符

char() 固定长度的字符串

nvarchar() 使用双字节结构来存储每个字符(一般用来存储汉字)

3)日期和时间数据类型

Datetime

四.数据库表的管理

五.T-SQL语句

一)T-SQL

Structured Query Language (SQL) 结构化查询语句,T-SQL(Transact-SQL)是SQL的增强版。

二)SQL的组成

三)用SQL语句操作数据

1)插入数据行

INSERT [INTO] 表名[(列名)] VALUES(值列表)

默认值插入方式: DEFAULT

允许空值的列插入方式:NULL

日期型数据的插入方式:'xx-xx-xx'

INSERT INTO 表名(列名1,列名2,...)

SELECT 列名1,列名2,..

FROM 源表名

SELECT 列名1,列名2,..

INTO 新表名

FROM 源表名

INSERT INTO 表名(列名1,列名2,...)

SELECT 值1,值2,.....UNION

SELECT 值1,值2,.....UNION

....

2)更新数据行

UPDATE 表名 SET 列名=更新值,列名=更新值,.... [WHERE 更新条件]

3)删除数据行

DELETE [FORM] 表名[WHERE <删除数据>]

先删除子表中的数据,再删除主表中的数据

TRUNCATE TABLE表名 (删除的数据不能恢复)

4)数据库查询

SELECT <列名>

FORM <表名>

[WHERE <查询条件表达式>]

[ORDER BY <排序的列名>]

四)SQL Server中的函数

常用的几类函数:字符串函数、日期函数、数学函数、系统函数。

相关TAG标签
上一篇:MySQL数据库入门练习200句
下一篇:solr6.3从文档建立索引
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站