前言
提示:随着C#的深入学习,数据存储方便,就开启了SQLserve的学习。
本文就介绍了SQLserver的基本了解使用,如数据库的创建、表的创建、索引视图存储过程的创建、T-SQL编程语法的介绍、触发器游标的创建的基本内容
提示:接下来就开始我们的一章的学习,约束的认识及使用
一、SQLserver是什么?
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。没错SQLserver也算是一门语言,SQL被作为关系型数据库管理系统的标准语言,SQL语言的主要功能就是同工作数据库建立关系,进行沟通。然后这个跟我们的SQLserver有什么关系呢,就是SQL Server是由Microsoft开发和推广的关系数据库管理系统(RDBMS)。与一些比较熟知的Oracle、Access、MySQL是同一种数据库都是关系型数据库。
数据库的概念:
数据库就是数据的仓库
DBMS:数据库管理系统。
数据库的特点:
安全性
并发访问处理
高效性
海量数据的存储
数据完整性
数据库的基本组成
数据库
---------架构(表的分组)
----------------表
---------------------列(Column字段,类型,长度,约束)
---------------------行(Row)
---------------------主键:自动增长,GUID唯一性
---------------------外键
二、数据库管理
数据库的安装(另外写了一篇或者可以百度一下很多比较详细)
数据库的实例名详解:区分安装在同一台机器上不同的MSSqlServer服务;
混合身份验证:window身份验证、SQLserver身份验证
启用sa账户(安装的时候可以直接设置使用)
远程链接数据库:
-----保证SQLserver服务器开启
-----.和(local)和机器名一样,代表链接本机
-----IP地址:
-----------------127.0.0.1
------------------局域网IP地址,外网地址
密码忘记的修改
三.可视化创建数据库、表、主键
创建数据库
---- 数据默认位置:C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
(创建数据库最好放到此位置,避免权限问题。)
表
----命名规范同类
列
----NChar,Nvarchar(32) N:Unicode,2个字节表示一个字符。Char:一个字节表示一个字符。
可能遇到的问题:“阻止保存要求重新创建表的更改”的问题,解决办法: 工具→选项→设计器→阻止表的更改
主键:右键设置主键→下面列属性中有个标识规范修改成是有个种子数,默认是1每次加1
四.数据库的迁移方案
都在数据库上右键→任务中
1.分离 附加
-----想移动数据库文件跟日志文件需要先分离数据库
-----附加数据库失败时需要将文件右击属性中安全下面的用户名全设置完全控制
-----权限问题:
------------------启用Administrator账号
------------------把数据库文件放到默认的数据库文件存放目录。
-----数据库文件兼容级别,设置成2005兼容
2.脱机 联机
3.备份 还原
4.生成SQL脚本
总结
提示:以上就是今天要简单的内容,本文仅仅简单介绍了SQLserver以及可视化的数据库创建,管理还有数据库的四种迁移方案。
后续更新
提示:后续更新ADO.NET
第一章 约束、关系与外键
第二章 数据类型
第三章 DDL(数据库定义语言)
第四章 DML(数据库操作语言)
第五章 DCL(数据库控制语言)
第六章 查询检索
第七章 函数
第八章 T-SQL高级编程
第九章 视图、存储过程、索引
第十章 触发器、游标