每当我设计一个数据库时,我总是想知道是否有一种在我的数据库中命名项目的最佳方法.我经常问自己以下问题:
是否有任何建议的指南用于命名数据库中的项目?
database language-agnostic database-design naming-conventions
我刚刚在SQL Server 2005中的表中添加了一个索引,它让我思考.创建1个索引和定义多个列之间的区别在于每个列要索引1个索引.
是否有某些原因应该用于另一个?
例如
Create NonClustered Index IX_IndexName On TableName
(Column1 Asc, Column2 Asc, Column3 Asc)
Run Code Online (Sandbox Code Playgroud)
与
Create NonClustered Index IX_IndexName1 On TableName
(Column1 Asc)
Create NonClustered Index IX_IndexName2 On TableName
(Column2 Asc)
Create NonClustered Index IX_IndexName3 On TableName
(Column3 Asc)
Run Code Online (Sandbox Code Playgroud) 使用SQL Server,如何拆分字符串以便访问项目x?
拿一个字符串"Hello John Smith".如何按空格分割字符串并访问索引1处应该返回"John"的项目?
我怎么知道一周的开始(周日和周一)知道C#中的当前时间?
就像是:
DateTime.Now.StartWeek(Monday);
Run Code Online (Sandbox Code Playgroud) 如何逃避下划线角色?
我正在写类似下面的where子句,并希望能够在最后找到_d的实际条目.
Where Username Like '%_d'
Run Code Online (Sandbox Code Playgroud) 我正在设计一个数据库表,它将保存上传文件的文件名.Windows XP或Vista使用的NTFS文件名的最大长度是多少?
我最近阅读了关于SQLite vs MySQL的这个问题,答案指出SQLite不能很好地扩展,官方网站排序也证实了这一点.
SQLite的可扩展性如何?它的最大限制是什么?
我知道以下是区分大小写的:
if (StringA == StringB) {
Run Code Online (Sandbox Code Playgroud)
那么有一个运算符会以不敏感的方式比较两个字符串吗?
我想知道微软的SQL Server Management Studio是否还有其他选择?
没有SSMS有任何问题,但有时它看起来太大了,我想要的只是浏览/编辑表和运行查询.
sql-server ×4
c# ×3
.net ×2
database ×2
datetime ×1
filenames ×1
indexing ×1
name-length ×1
ntfs ×1
operators ×1
ordinals ×1
scalability ×1
split ×1
sql ×1
sqlite ×1
string ×1
t-sql ×1
windows-xp ×1