登录  /  注册

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

伊谢尔伦
发布: 2016-12-03 10:53:11
原创
989人浏览过

关于数据库

作为一个有“情怀的”(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)

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号