关于数据库
作为一个有“情怀的”(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身份验证方式登录,【安全性】→【登录名】看是否被禁用!
专为中小型企业定制的网络办公软件,富有竞争力的十大特性: 1、独创 web服务器、数据库和应用程序全部自动傻瓜安装,建立企业信息中枢 只需3分钟。 2、客户机无需安装专用软件,使用浏览器即可实现全球办公。 3、集成Internet邮件管理组件,提供web方式的远程邮件服务。 4、集成语音会议组件,节省长途话费开支。 5、集成手机短信组件,重要信息可直接发送到员工手机。 6、集成网络硬
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)









