数据库数据类型的应用
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:SQL Server 2014 Management Studio
作者:吴业华
撰写时间:2019年6月6号
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
又到了每年一次 一年一度的重要日子了 在咱们中国6呢是个很吉祥很吉祥的数字
今天可是6月6号哦 大家应该在忙着准备过上明天的端午节了吧
正式进入今天的主题:关于数据库中数据类型的应用
最初练习搭建一个项目的时候 所用的数据类型纯属的有些单一
怎么说呢就是:上图
小编就挑了刚开始练习做项目的时候在数据库中的两张表
一个可以看到是学生表和教师表
嗯没错刚开始练习的是一个关于学校的项目 里面包括:学生、教师、、等等等等
在这两张图中我们可以看到 这数据设计的十分简陋
除了身为主键与外键的 int
还有就是存储学生和教师图片的 image
其他的就是 nvarchar(MAX)
在这里需要注意的就是这个nvarchar(MAX)这个数据类型了
因为这个类型是可以变化的 不是固定的几除了 int 外
其他的数据类型都可以用到它 很方便 很简单
但是问题也就出现了 当你大量的使用这个数据类型进行设计数据库的时候
无论是在项目连接数据库的时候还是启动项目的时候 你会发现很卡 很卡
因为这个是类型是不固定的 它的不固定它可以匹配很多数据类型
但是匹配使用的时候 是需要消耗CPU来进行智能匹配的
你用一个两个 还好 看不出来什么
当你设计的是大型的项目 成百上千个表 差不多上万的字段都是用这个数据类型
那你的运用端如:电脑需要多高的配置等等才能运行这个项目吖
哪怕是做出来了
就算 你的电脑是很高很高的配置 能运行这个项目
但是成千上万的用户呢 无论是什么 用户的体验感是很重要的
哪怕设计的页面再炫酷、功能更强大
但是运行起来卡 卡 卡
很烦的
数据库是基础、也是一个项目的根本
就如同建房子一样、一个房子的地基都不搭好、就想着建建个几十上百层的
会垮的 到时候无论是投资方还是 建设方 都是一笔大的败笔
所以质量好的基础是非常重要的
而好的基础呢 就是从方方面面抓起
从数据库的存储说起
数据库是存储数据的存在
而数据呢 肯定是有许多不同的数据类型
如:图片类型数据的存储:image
存储工资的数据类型:money
存储文字的数据类型:text
存储男女等判断是否这种呢则是:bit
总之很多很多 就不一样列举了
下面两张图片:
这里的nchar(数字)这里限定了最高能存储多少个的数据
设计数据库要规范 从数据类型做起