SQL Sercver的基本操作

举报
陈言必行 发表于 2021/08/14 00:12:06 2021/08/14
【摘要】 SQL Server 安装默认新建四个系统数据库 master 数据库 Master数据库是SQL Server 中的最重要的数据库,他记录SQL Server 实例的所有系统级信息,包括实例范围的元数据,端点,连接服务器和系统配置设置。 model 数据库 用作SQL Server实例上创建的所有数据库模板,...
SQL Server 安装默认新建四个系统数据库

master 数据库
Master数据库是SQL Server 中的最重要的数据库,他记录SQL Server 实例的所有系统级信息,包括实例范围的元数据,端点,连接服务器和系统配置设置。

model 数据库
用作SQL Server实例上创建的所有数据库模板,对Model数据库进行的修改(如数据库大小,排序规则,恢复模式,和其他的数据库选项)将应用于以后所创建的所有数据库

tempdb 数据库
Temodb 是一个临时数据库,用于保存临时对象或者中介结果集

msdb 数据库
用于SQL Server代理计划警报和作业

数据库常用对象
1,表
表示包含数据库中所有数据的数据库对象,由行和列组成,用于组织和=存储数据
2,字段
表中的每列称为一个字段,字段具有自己的属性,如字段的类型,大小等,其中,字段的类型是字段最重要的属性,它决定了字段能够存储哪种数据。
SQL规范支持5中基本字段类型:字符型,文本型,数值型,逻辑型,日期/时间型。
3,索引
索引是一个单独的,物理的数据库结构。它依赖于表建立,在数据库中所有是数据库程序无须对整个表进行扫描,就可以在其中找到所需要的数据。
4,视图
视图是从一或多张表中导出来的表(也称虚拟表),用户查看数据表中的数据一种方式,表中包括几个被定义的数据列和数据行,其结构和数据建立在对表的查询基础上。
5,存储过程
存储过程是一组为了完成特定功能的SQL语句集合(包含查询,输入,删除,更新等操作),经过编译后以名称的形式存储在SQL Server 服务器端的数据库中,有用户通过指定存储过程名字来执行,这些操作也会同时执行。

主键:
主键就是数据行的唯一标识,不会重复的列才能当主键。一个表可以没有主键,但是没有主键,会非常难以处理,一次没有特殊理由表都要设定主键
主键两种选用策略:业务主键和逻辑主键
业务主键使用有业务意义的字段作为主键,比如身份证号,银行卡号等;
逻辑主键是使用没有任何意义的字段作为主键。因为很难保证业务主要不会重复,不会变化,因此推荐逻辑主键。

数据库由文件和文件组组成,所有数据和对象(如:表,存储,过程)都被存储在文件中。
文件分为三种类型
主要数据文件*.mdf:每个数据库尤其只要一个主数据文件,存放数据和数据库的初始化信息。
次要数据文件*.ndf :可以没有也可以有多个次要数据库文件
事务日志文件 *.ldf :用于存放税负数据库的所有日志信息

char(10):表示固定长度为10的字符,如果不足,就以空格填充
vaechar(10):表示长度最大为10的可变字符,不足,不填充

naechar和varchar的区别:
存储方式:nvarcahe ->字符存储 varchar->字节存储
存储量:varchar比较节省空间,因为存储大小为字节的实际长度,而nvarchar是双字节存储;
使用:如果存储内容都是英文字符,建议使用varchar;含有汉字等其他字符使用n
varchar 因为nvarchar是使用Unicode编码,即统一表面标准,会减少出现乱码的可能
如果你做的项目可能涉及到不用语言的切换,建议使用nvarchar



文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/77148280

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。