关于数据库

作为一个有“情怀的”(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程序员吧需要知道的小知识——关于数据库的更多相关文章

  1. 从程序员的角度分析微信小程序(编程语言:用到什么学什么)

    从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...

  2. 【原文】前端程序员必须知道的高性能Javascript知识

    原文:前端程序员必须知道的高性能Javascript知识 想必大家都知道,JavaScrip是全栈开发语言,浏览器,手机,服务器端都可以看到JS的身影. 本文会分享一些高效的JavaScript的最佳 ...

  3. J2EE程序员应该要掌握的linux知识

    J2EE程序员应该要掌握的linux知识 大型J2EE应用都在建构在linux环境下的.开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试.但是最后的发布还 ...

  4. Java程序员所需要掌握的核心知识

    [Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. https://javaguide.cn/ 推荐使用 https://snailclimb.gitee.io/javag ...

  5. 从程序员的角度分析微信小程序

    昨天朋友圈被微信小程序刷爆了. 我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先吐槽 微信小程序只发了200 ...

  6. 自学javaee程序员之路--ssm的小项目(一)

    大家好~我叫王聪,缩写是WC(不是厕所!不是厕所!).是一名某内陆大四的学生.这两个月自学了javaee---关于web的一些心得,分享记录一下.建立这个博客的目的是望各位前辈学长指正批评~~也是建立 ...

  7. 8个对程序员来说有用的jQuery小贴士和技巧

    1) 禁用鼠标右键单击 jQuery程序员可以使用此代码在网页上禁用鼠标右键点击. 1 2 3 4 5 6 7 8 9 10 $(document).ready(function() {     // ...

  8. 微信小程序里碰到的坑和小知识

    本文作者:dongtao   来自:授权地址 本人低级程序员,以下bug不能确保在其它地方可以以相同的原因复现.同时, 出现很多bug的原因是小程序的基本知识还有编码的基本功不到位造成 路还很长,共勉 ...

  9. .Net程序员学用Oracle系列(16):访问数据库(ODP.NET)

    1..Net for Oracle 常见数据库驱动 1.1.微软提供的驱动 1.2.甲骨文提供的驱动 1.3.其它厂商提供的驱动 2.ODP.NET 常见问题分析 2.1.参数化问题 2.2.方法调用 ...

随机推荐

  1. vb中&和+的区别

    在字符串连接时+号只能是两个字符串线连接&号可以是字符串与另一种类型的数据相连接.例如"a"+"b"是合法的,而 "a"+2是错误的 ...

  2. mybatis 入门二

    1.新建一个java项目 2.加入mybatis.jar和mysql.jar 3.加mybatis的配置文件 mybatis.xml <?xml version="1.0" ...

  3. Java中数字操作

    public static void main(String[] args) throws Exception { { //Math函数的四舍五入,注意负数的时候小数位<=0.5都会被舍去,&g ...

  4. python 之编码问题详解

    前在一个项目中遇到用post提交一个xml,xml中含有中文,对于单独的py文件,使用urllib2.urlopen完全ok,但在django中使用就一直报编码错误,然后在网上看到这篇文章不错,决定m ...

  5. go 使用模板函数的例子

    代码: package main import (     "bytes"     "fmt"     "text/template"    ...

  6. Font-Awesome for android

    Font-Awesome 是为Bootstrap设计的一个图标集合字体,里面包含了300多个常用图标.使用Font-Awesome还具有如下优点: 1. 减少了图标的绘制工作 2. 可以设置图标的颜色 ...

  7. [技巧]如何清除VS2008的最近打开项目

    )删除最近打开的文件 运行regedit,打开HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FileMRUList 之后,在右边删除相应键 ...

  8. [SQL]SQL语言入门级教材_SQL数据操作基础(二)

    SQL数据操作基础(初级) netnova 于 -- :: 加贴在 数据库探讨: 为了建立交互站点,你需要使用数据库来存储来自访问者的信息.例如,你要建立一个职业介绍服务的站点,你就需要存储诸如个人简 ...

  9. 解决tomcat默认45s启动超时的问题

    进入工作空间目录下的.metadata\.plugins\org.eclipse.wst.server.core子目录,找到servers.xml文件,编辑它,找到start-timeout这一行,把 ...

  10. SQLite打开提示database disk image is malformed

    SQLite打开提示database disk image is malformed 网上说产生这种错误的原因有很多种,磁盘空间不足,还有就是写入数据过程中突然掉电等. 这种情况,如果数据还可以导出, ...