zoukankan      html  css  js  c++  java
  • .NET程序员吧需要知道的小知识——关于数据库

    关于数据库

    作为一个有“情怀的”(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)
      
     
     
  • 相关阅读:
    SpringBoot-整合多数据源
    SpringBoot-整合@transactional注解
    SpringBoot-整合mybatis
    SpringBoot-区分不同环境配置文件
    SpringBoot-@value自定义参数
    SpringBoot-@async异步执行方法
    bias与variance,欠拟合与过拟合关系
    从贝叶斯到深度学习各个算法
    基础机器学习算法
    推荐算法总结
  • 原文地址:https://www.cnblogs.com/mcad/p/4189404.html
Copyright © 2011-2022 走看看