首页 文章
  • 1 votes
     answers
     views

    将VarChar转换为时间戳

    我在MySQL表中有700万行数据 . 一列日期时间数据采用varchar格式 . 数据如下所示: '2012-08-25 07:00:19 UTC' 我想将其转换为MySQL中的时间戳 . 我尝试使用此代码更改它: UPDATE `work_data` SET `time_at` = str_to_date( `time_at`, '%Y-%m-%d $H:%i:%s'UTC) 它给了我错误代...
  • 20 votes
     answers
     views

    SQL Server:将数据类型varchar转换为numeric时出错

    我有一张 table : Account_Code | Desc 503100 | account xxx 503103 | account xxx 503104 | account xxx 503102A | account xxx 503110B | account xxx Account_Code 是 varchar . 当我在下面...
  • 270 votes
     answers
     views

    SQL Server文本类型与varchar数据类型[关闭]

    我有可变长度的字符数据,并希望存储在SQL Server(2005)数据库中 . 我想学习一些关于如何选择TEXT SQL类型或选择VARCHAR SQL类型的最佳实践,以及性能/覆盖/功能的优缺点 .
  • 176 votes
     answers
     views

    在SQL Server上使用varchar(MAX)vs TEXT

    我刚刚读到 VARCHAR(MAX) 数据类型(可以存储接近2GB的char数据)是SQL Server 2005和Next SQL SERVER版本中 TEXT 数据类型的推荐替代品 . 如果我想在列内搜索任何字符串,哪个操作更快? 对 VARCHAR(MAX) 列使用 LIKE 子句? WHERE COL1 LIKE '%search string%' 使用 TEXT 列并在此列上放置全...
  • 5 votes
     answers
     views

    Varchar(数字)导致SSIS失败

    我正在开发一个非常简单的SSIS包:运行存储过程将数据从变量表直接导出到平面文件目的地 . 最初,变量表中的每一列都定义为 varchar(max) ,到目前为止工作正常 . 为了提高性能,我决定将约束应用于与varchar(max)不兼容的变量表,并且我必须为其分配一定的数字,例如 varchar(10) . 在此更改后,此SSIS遭遇了一系列错误: Error: 0xC0202009 at ...
  • 1211 votes
     answers
     views

    varchar和nvarchar有什么区别?

    只是 nvarchar 支持多字节字符吗?如果是这种情况,那么除了存储问题之外,使用 varchars 真的有什么意义吗?
  • 485 votes
     answers
     views

    PostgreSQL:text和varchar之间的区别(字符变化)

    text 数据类型和 character varying ( varchar )数据类型之间有什么区别? 根据the documentation 如果在没有长度说明符的情况下使用字符变化,则该类型接受任何大小的字符串 . 后者是PostgreSQL扩展 . 和 此外,PostgreSQL提供了文本类型,它存储任意长度的字符串 . 虽然类型文本不在SQL标准中,但是其他几个SQL数据库管理系统...
  • 0 votes
     answers
     views

    将varchar值'****'转换为数据类型int时转换失败

    我在Sql Server 2005中使用存储过程 . 我收到此错误: “将varchar值'My_41.png'转换为数据类型int时转换失败 . ” imageID在tbl_itemImage中声明为varchar(300)@ReturnValue声明为varchar(MAX) 插入和更新查询执行良好,数据也存储在表中 . 但是在最后执行SELECT Query时它会给我一个上面的错误 . ...
  • 299 votes
     answers
     views

    GUID的字符串长度是多少?

    我想在SQL中创建一个应包含 N'guid' 的varchar列,而 guid 是由.NET(Guid.NewGuid)生成的GUID - 类System.Guid . 我应该从GUID中获得 varchar 的长度是多少?它是静态长度吗? 我应该使用 nvarchar (GUID会使用Unicode字符吗?) varchar(Guid.Length) PS . 我不想使用SQL行guid数据...
  • 60 votes
     answers
     views

    VARCHAR(20000)在MySQL中有效吗?

    我需要澄清一下MySQL中varchar字段的最大长度 . 我一直认为最大长度是255(255什么?我假设的字符,但这可能是我混淆的原因) . 看一下我们正在使用的外部公司设置的数据库表,我看到一个字段设置为varchar(20000),保存大于255个字符的xml块 . 为什么这样做? 20000是有效值吗? 一些谷歌搜索显示,在mysql varchar有65,535字节的限制,我看到varc...
  • 118 votes
     answers
     views

    Postgresql - 更改varchar列的大小

    我在一个非常大的表(几乎3000万行)上有一个关于 ALTER TABLE 命令的问题 . 其中一个列是 varchar(255) ,我想将其调整为 varchar(40) . 基本上,我想通过运行以下命令来更改我的列: ALTER TABLE mytable ALTER COLUMN mycolumn TYPE varchar(40); 如果进程很长,我没有问题,但似乎我的表在ALTER T...
  • 780 votes
     answers
     views

    MySQL:大型VARCHAR与TEXT?

    我在MySQL中有一个消息表,用于在用户之间记录消息 . 除了典型的id和消息类型(所有整数类型),我需要将实际的消息文本保存为VARCHAR或TEXT . 我设置的前端限制为3000个字符,这意味着消息永远不会插入到数据库中,因为它比这更长 . 是否有理由使用VARCHAR(3000)或TEXT?有一些关于编写VARCHAR(3000)的东西感觉有些违反直觉 . 我已经浏览了Stack Over...
  • 421 votes
     answers
     views

    #1071 - 指定密钥太长;最大密钥长度为767字节

    当我执行以下命令时: ALTER TABLE `mytable` ADD UNIQUE ( `column1` , `column2` ); 我收到此错误消息: #1071 - Specified key was too long; max key length is 767 bytes 有关column1和column2的信息: column1 varchar(20) utf8_genera...
  • 11 votes
     answers
     views

    数字VS Varchar(2)主键

    我现在对我的项目的这一点,我需要设计我的数据库(Oracle) . 通常,对于status和countries表,我不使用数字主键 STATUS (max 6) AC --> Active DE --> Deleted COUNTRIES (total 30) UK --> United Kingdom IT --> Italy GR --> Greece 这些表...
  • 148 votes
     answers
     views

    列数据类型中BYTE和CHAR之间的差异

    在Oracle中,有什么区别: CREATE TABLE CLIENT ( NAME VARCHAR2(11 BYTE), ID_CLIENT NUMBER ) 和 CREATE TABLE CLIENT ( NAME VARCHAR2(11 CHAR), -- or even VARCHAR2(11) ID_CLIENT NUMBER )
  • 227 votes
     answers
     views

    varchar和nvarchar SQL Server数据类型之间的主要性能差异是什么?

    我正在使用 SQL Server 2005 为我学校的小型网络应用程序创建一个数据库 .关于 varchar 与 nvarchar 的问题,我看到了几个思想流派: 除非您处理大量国际化数据,否则请使用 varchar ,然后使用 nvarchar . 只需使用 nvarchar 即可 . 我开始看到视图2的优点 . 我知道nvarchar确实占用了两倍的空间,但这不一定是一个大问题,...
  • 541 votes
     answers
     views

    SQL Server中的char,nchar,varchar和nvarchar有什么区别?

    是什么意思 nvarchar ? SQL Server中 char , nchar , varchar 和 nvarchar 有什么区别?
  • 11 votes
     answers
     views

    在hibernate中映射到varchar和nvarchar

    如果数据库中有2列,例如 . code varchar(3) name nvarchar(50) 如何通过代码告诉hibernate传递varchar? 在hibernate映射中,字符串映射到nvarchar,它产生如下查询: Select code, name From table where code=N'AAA' (instead of code='AAA') 这是非常糟糕的,因为它...
  • 2 votes
     answers
     views

    在存储数据时,什么并不总是使用nvarchar over varchar?

    我 Build 了一个网站,其中可能有客户端未指定的unicode字符,我想在sql server上使用nvarchar作为数据类型 . 使用nvarchar over varchar是否有任何缺点 . 如果nvarchar可以容纳varchar的更多字符,为什么有人想要在nvarchar上使用varchar . 使用nvarchar的唯一缺点是nvarchar中的数据会比varchar更大吗? ...
  • 1 votes
     answers
     views

    在同一个表和数据库中使用`varchar`和`nvarchar`列? [关闭]

    如果我在同一个表或数据库中有 varchar 和 nvarchar 列,是否有任何可能的影响? - 附加详细信息 - 我有一个'varchar'的数据库,现在我想将所有内容转换为unicode数据类型nvarchar . 但团队中的某些人建议我们不要触摸特定列,因为无论如何它只需要varchar字符,例如继承的整理 . 现在,如果我们采纳他的建议,我们可以在将来遇到任何问题吗?我们不打算将varc...

热门问题