我试图用11个数字填充一个字段,但是MySQL不允许我使用数据类型INT插入超过10个数字。我最多只能插入10位数字。这是错误:
ERROR 1264: Out of range value for column 'cpf' at row 1
SQL Statement:
UPDATE `mercado`.`cliente` SET `cpf`=12345678901 WHERE `cpf`='20'
有人知道为什么吗?
我使用delphixe4向MySQL社区5.6.12数据库发送查询。在一个表中有许多varchar字段,我担心发送insert查询,因为它太长了!
查询有最大长度限制吗?
f1:='This is a test !';
ADOQuery1.SQL.ADD('INSERT INTO MyTable (field1,field2,field3,.....,field30)VALUES('+QuotedStr(f1)+','+....+QuotedStr(f30));
在MySQL SELECT语句中,派生字段如何使用SELECT列表中另一个字段的值?
例如,当运行以下查询时:
SELECT
'tim' AS first_name
,first_name || ' example' AS full_name;
我希望结果是:
first_name, full_name
tim , tim example
相反,我得到以下错误
Unknown column 'first_name' in 'field list'.
有什么办法我可以参考另一列吗?
谢谢
特格斯
我正在将一个字符串写入一个具有文本类型字段的数据库中。这意味着我可以将写入该字段。之后,我将得到一个SQL异常:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'DETAILS' at row 1
所以我现在的问题是,,如何检查我的字符串,以及如何在正确的位置剪切字符串,,它仍然适合数据库。
我知道这也取决于编码。我刚刚看到MySQL模式使用"latin1 -默认集合“字符集。
我将MySQL中具有GROUP_CONCAT字段的varchar(140)中的几个文本聚合到一个新表中。新字段自动变为字段类型TEXT,根据文档,该字段应包含65535个字符。尽管如此,新表中只显示了部分文本字符(下面的"full_text“列)。我检查过了,有更多的文本,因此字符,应该在新的表格列中。我没有更改MySQL服务器中的任何内容,如max_package_size,这都是默认设置。
下面是我的MySQL查询:
DROP TABLE IF EXISTS tempsumdate;
CREATE TABLE tempsumdate ENGINE=MyISAM CHARACTER
我需要在InnoDB表中创建一个日期字段,但是我得到了这个错误
ALTER TABLE `tbl_name` ADD `bdate` DATE NOT NULL AFTER `another_field`;
MySQL said: Documentation
#1292 - Incorrect date value: '0000-00-00' for column 'bdate' at row 1
我有一个数据存储需求,其中每个项目都有几个字段,并且每个字段可以包含多个值(字符串)。我还需要运行一个搜索查询,其中将根据一个或多个字段值选择项。下面是我需要的结构:
Name: (this will be the name of an item)
Season: (name of the season)
Taste: (1 taste or several)
Funktion: (1 or several option)
Weight: (1 or several)
Volume: (1 volume or several)
Tips: (for comme