我的问题是tinyblob和tinytext之间真的有什么区别吗?
买我真正的问题是什么原因,如果有的话,我会选择varchar(255)而不是tinyblob或tinytext?
我有一个SQL查询(MS Access),我需要添加两列,其中任何一列都可以为null.例如:
SELECT Column1, Column2, Column3+Column4 AS [Added Values]
FROM Table
Run Code Online (Sandbox Code Playgroud)
其中Column3或Column4可以为null.在这种情况下,我想将null视为零(so 4 + null = 4, null + null = 0
).
有关如何实现这一点的任何建议?
您是否使用代码生成工具(除了那些用于生成代理的工具和内置于visual studio的设计器)?
您生成的应用程序的哪些部分?
你经常推自己的发电机吗?如果是这样,你会写什么类型的生成器(asp模板,代码等).如果没有,你使用什么第三方工具?
我目前正在开发一些不同的项目,它们都使用自定义代码生成器来处理从生成数据库结构,业务实体,DAL和BLL的所有内容.我很好奇其他人的经历是用这些工具.
我只是想知道这里的最佳解决方案是什么.
假设我有一个规范化的数据库.整个系统的主键是varchar.我想知道的是我应该将这个varchar与一个int相关联以进行规范化还是留下它?离开作为varchar更简单,但它可能更优
比如我可以
People
======================
name varchar(10)
DoB DateTime
Height int
Phone_Number
======================
name varchar(10)
number varchar(15)
Run Code Online (Sandbox Code Playgroud)
或者我可以
People
======================
id int Identity
name varchar(10)
DoB DateTime
Height int
Phone_Number
======================
id int
number varchar(15)
Run Code Online (Sandbox Code Playgroud)
当然,添加其他几个一对多关系.
你们都觉得怎么样?哪个更好?为什么?
oop ×5
sql ×4
.net ×1
comparison ×1
cvs ×1
interface ×1
ms-access ×1
mysql ×1
optimization ×1
principles ×1
sql-server ×1