SQL sever数据库表的字段的数据的合理分配

 

  1. 要开发项目,前提我们要有一个合理的数据库来存放我们的数据,那么数据库的规范化就显得特别的重要,现在就让我们去实现规范化SQL server数据库的表的结构,以及存储数据的数据类型。
  2.  
  3. 一个数据库表的组成要有几个不可缺的几个部分,第一是表的名称要简洁明了,一般都是 表的类型+下划线+表名 列如:SYS_Academe 学院表。

 

  1.  SYS表名了这张表我们是用来存放一些系统化的数据。Academe是学院的英文单词。这样一来,我们的表的名称规范了。

 

 

  1. 然后再到主键,主键是表不可确少的一部分。

要在那个字段设置主键,就要右键这个字段,然后选择“设置主键”这个选项,然后就会在字段的左边出现一个这样的符号,一张表只能设置一个主键,主键字段的名称一般是表名加上ID,如同所示:

设置完成之后就要设置该主键的标识规范为“是“,首先要点一下标识规范左边的大于符合,就会变成向下的“箭头”,然后双击“(是标识)”右边那个否字,让它变成是,最后效果如同所示:

 

 

 

 

  1. 主键是用来标识每一条数据的唯一性。
  2. 什么是唯一性?唯一性是指永远不会重复的事物。而我们的数据恰恰需要这种性质。这样一来,我们就可以通过某条数据的主键来找到它,大大提高效率。

设置成主键的字段里的数据是浅褐色的,并且我们不能对它进行修改,并且我们知道,主键ID是没有重复的数据,这样一来也代表我们的数据也是不会重复的了,这正是我们想要的效果。

所以我们创建的每一张表中都会设置主键,并且让它们以整型(整数)自增。比如我们再256条数据后新增一条数据的时候就不用说明我录入的数据就是257的位置,而是当我们录入所以除主键以外的数据的全部数据时,数据会自动生成257的数据,并且把数据录入在这个主键标注的那行中。前提是我们设置主键是要把主键的标注符打开,这样主键才会自增。

  1. 创建完主键之后就到字段的命名以及分配的数据类型了。字段的命名一般是一个单词来命名,并且首字母是大写。
  2. SQL数据库的数据类型有很多种,当我们的数据里有中文字符以及中文的符合的时候,我们用nchar(n)的类型来存放。

  1. 括号里面的n是代表数据的最长长度,当我们设置成20时,数据的长度一旦超过20就不能保存,如果用代码强行赋值,就会报错,因此根据数据实际情况去设置合理的长度是非常重要的。

 

 

  1. 。char的意思是字符类型,字符类型的数据有很多,例如:A-Z a-z 各种英文下的符号,汉字,中文状态下的符号等等,我们知道我们的中文状态的数据都是由两个char字符组成,所以存储英文状态的数据我们可以用char,但是存储中文状态下的数据我们用nchar,

可以看到AcademeName我们要存放中文的字符所以我们设置AcademeName的数据类型nchar,而AcademeCode的数据是存放编号的,有数字和字母组成,因此我们用char来存放,根据不同数据类型来存放数据不仅可以帮助我们理解,还能大大缩小数据对空间占用。

猜你喜欢

转载自blog.csdn.net/qq_44540112/article/details/89637942