标签: varchar

varchar字段 - 两个效率更高的功能?

使用varchar大小为2的幂对另一个数的字段是否更有效?我想不,因为对于SQL Server,默认值是50.

但是,我听说(但从未确认)作为2的幂的大小字段更有效,因为它们等于偶数字节,计算机以位和字节进行处理.

那么,一个领域被宣布为varchar(32)varchar(64)有任何实际利益varchar(50)吗?

varchar database-design

51
推荐指数
3
解决办法
6316
查看次数

我可以使用VARCHAR作为PRIMARY KEY吗?

我有一个存储优惠券/折扣的表,我想使用coupon_code列作为主键,这是一个VARCHAR.

我的理由是,每个优惠券都有一个唯一的代码,我将运行的唯一命令是 SELECT ... FROM ... WHERE coupon_code='..'

我不会进行任何连接或索引,并且我没有看到此表中有超过几百个条目.

在我看来,这将是好的,但我不知道是否有任何我缺少/没有考虑的事情.

mysql sql varchar unique primary-key

48
推荐指数
2
解决办法
8万
查看次数

varchar中有多少个字符(最大)

当数据类型为VARCHAR(MAX)时,SQL Server 2008数据库字段可以包含多少个字符?

size varchar sql-server-2008

47
推荐指数
3
解决办法
13万
查看次数

如何将mysql字段类型从INT更改为VARCHAR会影响以前存储为INT的数据

我需要将生产数据库中的字段从INT更新为VARCHAR.

当前INT字段中的信息是敏感的,我想确保在更改表类型时不会无意中更改它或销毁它.例如,用户可能在此列中存储了INT 123456,并且我希望确保在转换为VARCHAR后准确存储.

实现此目的的推荐流程是什么?

使用这样的东西时有什么我需要担心的吗?

ALTER TABLE table_sample CHANGE col_sample col_sample VARCHAR;
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

mysql varchar

47
推荐指数
1
解决办法
4万
查看次数

Varchar(255)到Varchar(MAX)

是否可以将SQL Server 2008数据库中的列类型更改varchar(255)varchar(MAX)不必删除表并重新创建?

每次我尝试使用它时,SQL Server Management Studio都会抛出一个错误 - 但为了节省自己的头痛,我很高兴知道我是否可以在不必DROP和CREATE的情况下更改类型.

谢谢

sql varchar types

46
推荐指数
2
解决办法
5万
查看次数

SQL Server将Varchar转换为Datetime

我有这个日期格式:2011-09-28 18:01:00(在varchar中),我想将它转换为datetime更改为此格式28-09-2011 18:01:00.我该怎么做?

sql sql-server formatting datetime varchar

45
推荐指数
4
解决办法
52万
查看次数

使用mysql查询获取字符串的最后5个字符

我必须使用mysql获取最后5个数字.

我的价值观是一样YOT-A78514,LOP-C4521...

我必须得到最后五个字符.我怎么能在查询中这样做?

mysql varchar

41
推荐指数
3
解决办法
6万
查看次数

Varchar上的索引是否会产生性能差异?

varchar列上的索引是否使查询运行得更慢?我可以把它变成int.而且我不需要进行LIKE%比较.

mysql sql indexing performance varchar

38
推荐指数
3
解决办法
5万
查看次数

为什么我应该为MySQL中的varchar选择任何长度超过255的长度?

我知道CHAR和VARCHAR之间的差异,

CHAR - 固定长度

VARCHAR - 可变长度(大小+ 1字节)

但是,我想知道是什么的具有一个varchar长度例如选项purpse VARCHAR(50),VARCHAR(100),VARCHAR(255)

这对我来说似乎没有意义,因为使用的实际空间取决于存储在数据库中的值.

所以我的问题是:

1)可以将我的所有varchar设置为255 2)为什么要指定任何其他长度?

mysql varchar char

36
推荐指数
2
解决办法
4万
查看次数

sqlite中varchar数据类型的最大大小限制是多少?

我是sqlite的新手.我想知道sqlite中varchar数据类型的最大大小限制?

谁能告诉我一些与此相关的信息?我在sqlite.org网站上搜索了他们给出的答案如下:

问: SQLite中VARCHAR的最大大小是多少?

: SQLite不强制使用VARCHAR的长度.你可以声明一个VARCHAR(10),SQLite很乐意让你输入500个字符.并且它将保持所有500个字符完整 - 它永远不会截断.

但我想知道sqlite中varchar数据类型的确切最大大小限制.

sqlite size varchar

35
推荐指数
1
解决办法
3万
查看次数