sqldatatypes相关内容

MySQL:转换数据类型和排序规则对存储的数据的影响

我对此有一个一般性的问题.很多时候,我们想更改字段或排序规则的数据类型,在之前插入大量数据时.考虑以下情况: 将varchar归类从utf8_general_ci转换为latin1_swedish_ci:据我所知,第一个具有多字节字符,第二个具有单字节字符.此转换是否正确处理存储的记录?并且这种转换是否会导致现有数据量的减少(可能是50%)? int(10)到smallint(5)的转 ..

固定宽度二进制数据的理想字段类型

如果我要存储二进制数据(哈希值)并且它们总是128字节长,我应该使用哪种字段类型? BLOB很好,但是宽度不是固定的(并且会生成动态表).CHAR需要一个字符集. 解决方案 您可以使用二进制,所以BINARY(128). 请注意,如果要存储字符数据,则使用操作系统的标准字符集将字符转换为其字节值,因此必须考虑所有跨平台问题. ..
发布时间:2020-08-11 03:21:32 数据库

金钱的MySQL数据类型

我试图创建一个与货币相关的应用程序,用户可以在其中选择其币种.我尝试过的MySQL数据类型是十进制(19,4).现在的问题是,很少有货币需要三种精度,而有些则需要两种精度 例如: 阿曼里亚尔需要三个精度.即1000 baisa = 1奥马里亚尔.因此,我的客户可能会输入6.783. 在我的美国客户中,只需2个精度(100美分= 1美元),他们就可以输入5.50. 当我使用十进制(19,4)将 ..
发布时间:2020-08-11 02:23:27 数据库

SSMS和sp_OAMethod:是否存在大于VARCHAR(8000)的数据类型?

通过SSMS调用REST服务确实不是一个好主意. 自从Microsoft创建向我们展示如何使用它我想尝试一下. 我想将一些数据从OpenStreetMap直接导入到MSSQL中,所以我复制了一个很好的查询在此示例中,我将返回 Nelson 的所有电影院: DECLARE @obj AS INT DECLARE @Uri AS NVARCHAR(4000) DECLARE @Res ..
发布时间:2020-07-26 05:06:17 其他开发

MS Access对"C#"数据类型进行“访问".类型对应?

根据 http://msdn .microsoft.com/en-us/library/office/aa211091(v = office.11​​).aspx ,MS Jet数据库引擎没有"NUMBER"数据类型;但这就是我在查询表的MS Access设计视图中看到的- 我正在检索的第一列数据类型是查询的"NUMBER"数据类型. 当我尝试将该值转换为Int32和Double时,我 ..

如何检查SQL Server文本列是否为空?

我正在使用SQL Server2005.我有一个带有文本列的表,并且该表中有很多行,其中该列的值不为null,但为空.尝试与“"进行比较会产生以下响应: text和varchar的数据类型在不等于运算符中不兼容. 是否有一个特殊功能来确定文本列的值是否不是null而是空的? 解决方案 where datalength(mytextfield)=0 ..

如何获取数据表中列的SqlType?

我有一个从SQL数据库获得的数据表,如下所示: 使用(SqlCommand cmd = new SqlCommand(query, _sqlserverDB)) { 使用(SqlDataAdapter适配器=新的SqlDataAdapter(cmd)) { DataSet dataSet = new DataSet(); adapter.Fill(dataSet); 结果=(da ..
发布时间:2020-06-11 01:59:43 C#/.NET

如果将INT列更改为MEDIUMINT,我将节省多少大小?

我正在学习如何通过为列重新选择正确的数据类型来优化数据库,并且我想知道如果选择 MEDIUMINT 可以节省多少大小(3个字节)而不是 INT (4个字节) AFAIK-如果我错了,请纠正我-我需要数据库大小尽可能小以适合RAM,以减少硬桌面请求。数据库的大小由表大小+索引大小组成 假设我有一个 INT 列, 10'000'000行和一个B-Tree索引,如果将列的数据类型从 INT ..
发布时间:2020-06-11 01:57:05 数据库

DynamoDB中的时间戳应该使用哪种数据类型?

我是DynamoDB的新手。我希望创建一个使用DeviceID作为哈希键,使用Timestamp作为我的范围键和一些数据的表。 {DeviceID: 123,时间戳记:“ 2016-11-11T17:21:07.5272333Z”,X:12,Y:35} 在SQL中,我们可以将datetime类型用作时间戳,但在DynamoDB中则没有。 我应该使用哪 ..

PostgreSQL中的位和布尔数据类型之间的区别

我是PostgreSQL的新手。我在数据库中创建表时有疑问。谁能澄清我 bit 和 boolean 数据类型之间的区别吗? 解决方案 位仅存储数字 0 和 1 (或 null )。 A boolean 仅存储 true 和 false (或 null )。数字(0,1)不是是布尔值。布尔值可以在需要布尔 expression 的任何地方使用。所以你可以为此: 其中is_acti ..
发布时间:2020-05-29 22:44:10 其他开发

位掩码的整数和bit(n)数据类型之间有什么区别吗?

我正在使用PostgreSQL数据库中的表,该表具有几个确定某些状态的布尔列(例如已发布,可见等)。我想创建一个状态列,该列将以位掩码的形式存储所有这些值以及可能的新值。在这种情况下,整数和 bit(n)有什么区别? 这将是一个相当大的表,因为它存储了用户通过Web界面创建的对象。因此,我认为我将不得不为此列使用(部分)索引。 解决方案 如果您只有变量,我会考虑保留单独的 boole ..
发布时间:2020-05-29 22:31:03 其他开发

PSQL中DECIMAL和NUMERIC数据类型之间的区别

在postgreSQL中使用十进制和数字数据类型是什么。根据参考,以下是对这些数据类型的说明。 十进制,数字->它是用户指定的精度,精确度,范围在小数点前最多131072位,在小数点后最多16383位。 上面的语句显示了十进制的描述和数字数据类型。但是,我仍然不明白这些数据类型的 确切用法是什么,以及在何处使用它而不是其他数据类型。 非常感谢有示例的答案... ..
发布时间:2020-05-29 20:30:48 其他开发

如何为“ int”设置大小限制? PostgreSQL 9.5中的数据类型

我正在尝试使用MySQL使用SQL编写的PostgreSQL,我只是希望用这段有效的SQL代码创建一个表: 创建表flat_10 ( pk_flat_id INT(30)默认1, 个房间INT(10)未签名不为空, room_label CHAR(1)不为空, 主键(flat_id) ); 我遇到错误 错误:“(”或附近的语法错误( 第3行:pk_fla ..
发布时间:2020-05-29 20:01:29 其他开发