1. 要开发项目,前提我们要有一个合理的数据库来存放我们的数据,那么数据库的规范化就显得特别的重要,现在就让我们去实现规范化SQL server数据库的表的结构,以及存储数据的数据类型。
  2. 一个数据库表的组成要有几个不可缺的几个部分,第一是表的名称要简洁明了,一般都是 表的类型+下划线+表名 列如: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来存放,根据不同数据类型来存放数据不仅可以帮助我们理解,还能大大缩小数据对空间占用。

SQL sever数据库表的字段的数据的合理分配相关推荐

  1. columnproperty server sql_导出SQL Server数据库表中字段的说明/备注

    时 间:2013-02-18 09:09:11 作 者:摘 要:导出SQL Server数据库表中字段的说明/备注 正 文: 打开SQL企业管理器 ,找到你要导出用户表字段信息的那个数据库 ,点击工具 ...

  2. 如何更sql sever数据库表的所有者

    dbo不是表caseTable的所有者,就无法在查询分析器里执行各种sql语句,提示: 服务器: 消息 208,级别 16,状态 1,行 1 对象名 'caseTable' 无效. 表一般默认的所有者 ...

  3. SQL删除数据库表中重复的数据

    以一个字段为条件筛选重复数据并删除 delete from user.table t where t.pk_id in (select t.pk_id from user.table t group ...

  4. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)

    连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...

  5. MySQL简介、M有SQL的存储引擎、表、字段和数据

    Java知识点总结:想看的可以从这里进入 目录 2.MySQL特性介绍 2.1.MySQL简介 2.2.存储引擎 2.3.表.字段.数据 2.MySQL特性介绍 2.1.MySQL简介 MySQL 是 ...

  6. SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)

    实验名称:数据库表的基本操作与表内数据操作 实验目的: 掌握数据库表创建方法(交互式.T-SQL法) 掌握修改数据库表结构的方法 掌握删除数据库表的方法 掌握交互式EXCEL文件录入数据至数据库表的方 ...

  7. 客快物流大数据项目(五十二):根据数据库表及字段创建公共模块

    根据数据库表及字段创建公共模块 根据数据库的表及表结构创建Bean对象 一.在公共模块创建包结构 在公共模块的java目录下,创建如下程序包:

  8. php 修改数据库表的字段的值

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. php 前端传递参数,遍历数据库表的字段后根据条件进行修改. <?phpheader("Con ...

  9. Access sql语句创建表及字段类型

    创建一张空表: Sql="Create TABLE [表名]" 创建一张有字段的表: Sql="Create TABLE [表名]([字段名1] MEMO NOT NUL ...

最新文章

  1. 如何确认与服务器偏差_货架如何正确验收
  2. linux dns语法检测工具,DNS解析检查工具之nslookup
  3. 微信小程序php后台支付,微信小程序 支付功能实现PHP实例详解
  4. 深入理解h2和r2dbc-h2
  5. 为什么要将表和索引建立在不同的表空间?
  6. s5pv210的中断源
  7. pytorch得到中间层输出
  8. c# rar解压大小_Linux压缩解压指令-bzip2、xz、compress、rar
  9. roipool and roialign difference
  10. Spring boot常见标签、注解解释
  11. Session的常用场景
  12. 如何选择HR人事管理软件?HR人事管理系统软件有哪些
  13. UE4搭建场景与特效文档—地形、水体、植被、雨雾效果
  14. Java JDK8新特性Lambda表达式
  15. mac paralles内 windows虚机 连接 linux虚机
  16. 重磅:Vue 官网竟然有免费的中文视频教程了
  17. 2010上海各区排行按繁华程度
  18. 移动硬盘误删分区,数据完美找回
  19. 软连接ln -s 创建以及删除
  20. 做自动化用哪种开发语言,一起【探讨】,谈谈你的想法?

热门文章

  1. 【回归预测-LSTM预测】基于灰狼算法优化LSTM实现数据回归预测附Matlab代码
  2. 重构!看华为Mate30系列发布会上终端云服务如何无处不在
  3. Linux Make 命令详解
  4. Vmware的三种网络模式
  5. Python 情感分析
  6. Android_运用log4j打印日志
  7. 查全率与查准率的计算方法
  8. znk是什么梗_臭名远扬是什么意思?解释歇后语“高山滚马 – 手机爱问
  9. CSS 伪元素 content的特殊用法
  10. java使用ecdh密钥协商