SQL Sercver的基本操作
【摘要】
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)