9得票2回答
如何在T-SQL中将varchar转换为datetime?

我正在尝试从table1填充数据到table2,两者具有相同数量的列。 table1中的所有列都是varchar类型。 table2中的列可以是varchar,int或datetime 等类型。 我的问题是在填充过程中如何进行转换? 这是我写的一个示例查询。 我错过了进行转换的部分。 此...

44得票9回答
为什么在MySQL中,我应该选择255以外的任何长度作为varchar的长度?

我知道CHAR和VARCHAR之间的区别, CHAR - 固定长度 VARCHAR - 可变长度(大小+1个字节) 但我想知道设置varchar长度选项的目的是什么,例如:VARCHAR(50)、VARCHAR(100)、VARCHAR(255) 对我来说,这似乎毫无意...

229得票9回答
PostgreSQL - 将varchar列的大小更改为较小的长度

我有一个关于对一张非常大的表(近3000万行)使用ALTER TABLE命令的问题。 其中一个列是varchar(255)类型,我想将其调整为varchar(40)类型。 基本上,我想通过运行以下命令来更改我的列:ALTER TABLE mytable ALTER COLUMN mycolum...

7得票1回答
为什么SQL Server选择查询截断varchar字符串?

设置 我正在使用多个内存表来缓存我的网站数据。这是在我自己的Mac上的本地Web主机和在Linux上的开发服务器,使用PHP 5.5上的mssql PHP库。 一个简化的表格如下: CacheID INT NOT NULL CacheData VARCHAR(MAX) 我偶尔会插入一...

13得票2回答
PostgreSql将值存储为整数与字符类型的区别

我想在表中存储一个15位数。 就查询速度而言,我应该使用bigint还是varchar? 此外,如果表中有数百万条记录,不同的数据类型是否会影响存储?

10得票2回答
在MySQL表定义中,VARCHAR列应该放在末尾吗?

我听说(从一个同事那里听来,他又从另一个开发人员那里听到),在MySQL中VARCHAR列应该总是放在表定义的末尾,因为它们长度可变,可能会减慢查询速度。 然而,我在stackoverflow上的研究似乎与此相矛盾,并且表明列顺序很重要,尽管对于VARCHAR具体有多少影响存在不同意见。 ...

7得票3回答
在mysql中,为动态字段使用varchar还是text?

我正在建立一个表格,其中一个字段会接收不同类型的值,类似于日志表中的“value”字段可以是数字、小字符串或大文本等。因此,我想知道是否应该将“value”字段创建为文本,还是创建两个字段,一个用于小输入,如日期、数字和一些字符串,另一个仅用于文本输入。 我的问题是: 这个“value”字段...

27得票8回答
在将DateTime插入SQL Server数据库之前,请验证其有效性。

在将datetime字段插入到相应的表之前,有没有任何验证的方法? 使用try/catch块尝试插入不是一种方式。 谢谢。

9得票4回答
ORA-12899错误:“value too large for column”尽管长度相同

我在运行以下查询,但是出现了ORA-12899的错误。尽管我要插入的字符串长度为30。 INSERT INTO TABLE1 SELECT * FROM temp_Table1 where LENGTH(column1)=30; SQL Error: ORA-12899:value too...

12得票2回答
MySQL:为什么是varchar(254),而不是varchar(255)?

为什么许多开发人员在创建MySQL表时将varchar设置为254而不是255? 这种情况的证明:mysql varchar 254