欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

.net程序员需要知道的数据库小知识

程序员文章站 2022-05-05 15:25:10
...
关于数据库

作为一个有“情怀的”(B格高一些的).NET开发工程师,需要多少知道一些这样的小故事。

哪怕仅仅当作一些扯淡的谈资。

1.文件型数据库(常见的)

Access

SQLite

SQLServerCE

2.有两种 SQLServer

确切的说,讲到SQLServer其实有两种即MSSQLServer、和SyBaseSQLServer。

两者之间关系是这样的。

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,但后来随着两公司的合作结束,他们分别在自己的版本中加入了不同的扩展功能。

于是就有了

MSSQLServer、

和SyBaseSQLServer。

3.批处理启动如何使用批处理启动SqlServer服务?

启动: net start mssqlserver(服务名)

关闭:net stop mssqlserver (服务名)

注意:windows 7 以上版本 需要以管理员身份运行cmd。

4.登录失败 登录失败的解决方案

1)用windows 身份验证方式登录,看验证方式 是否支持!

2)用windows身份验证方式登录,【安全性】→【登录名】看是否被禁用!

5.主键Primary Key 主键包括哪些类型?

业务主键 类似学号,工号,身份证号等等,一般大学课程会默认用这种东西做为主键!(不建议)

逻辑主键 没有实际意义,仅仅编号,跟业务逻辑没有关系。 (建议)

组合主键 两个字段共同作为主键!大学课程里常常这么干。但是 (强烈不建议)

6.数据类型 MSSqlServer中常用的数据类型

1)图片 Image

2)字符串

char(10) varchar(10) nchar(10) nvarchar(10)

varchar(max) nvarchar(max) text(10) ntext(10)

2.1)char 和 varchar的区别

char 是固定长度的

varchar 是可变长度的 从压缩空间的角度讲,一般使用varchar比较好。

2.2) nchar 和 char的区别

举个例子char(10) 能存储 10个字母,5个汉字

而nchar(10) 是使用Unicode编码的,能存储10个字母,10个汉字。

2.3) 长篇文字用什么类型存储?

server 2000 以前用 Text / NText

现在用varchar(max)/nvarchar(max)

相关标签: .net 数据库