嗨,我是从youtube的视频中学习mysql的,我想创建一个有一个变量的表.I,这个变量是一个数字,我希望它是来自用户的消息的数量。它现在是int可变的,但我发现int的最大值是255。我想变得更大,什么是正确的变量?变量messege text ()不是null..is吗?
代码是:
$sql = "CREATE TABLE mssegeFromUsers
(
NemberMsg INT (255) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(15) NOT NULL,
Mail VARCHAR(30) NOT NULL
我制作了一个表来存储我的网站用户的联系记录。它还包含一个10位数字的手机号。
表结构如下:
CREATE TABLE contact_user
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
contact INT(10)
)
现在的问题是,如果我使用phpmyadmin在联系人字段中插入一个10手机号码(例如9595891256),它将插入一些随机值,并显示一条警告消息"data out out of column range“。
但是如果我插入一个简单的10位数字no (例如4561327894),那么它工作得很好,并且不会显示任何警告。
我从这个站点的一些帖子中得到了这个mysql select,99%的时间它工作得很好,但有时它不会返回我要求的随机元素的数量,我不知道为什么。下面是最近一个失败的例子:
SELECT DISTINCT movie_title
FROM movies AS r1 JOIN
(SELECT (RAND() * (SELECT MAX(movie_id) FROM movies)) AS id2
) AS r2
WHERE r1.movie_id >= r2.id2 AND movie_title != "New Moon"
ORDER BY r1.movie
我正在尝试将csv文件导入MySQL DB。所述csv文件来自同一表的select *
LOAD DATA INFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/import.csv'
INTO TABLE fisc_hist_header
character set utf8
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(-- a whole lot of fields ...)
SET `CREATED_DATE`=STR_TO
我正在使用MySQL Workbench CE将一个模式从一个服务器迁移到另一个模式,所有表都被成功地迁移了,除了一个带有blob数据的表。
错误信息是:
Found record bigger than max_allowed_packet.
我已经将目标服务器上的max_allowed_packet设置为1M,并重新启动了MySQL,但仍然出现了相同的错误。
我检查了表中的数据:
select max(OCTET_LENGTH(file_Data)) from attachment;
------
680960
select sum(OCTET_LENGTH(file_Data)) fro
我在mysql中有一个表,用于注册事件协调器(用于fest)为:
CREATE TABLE `coordinators` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'coordinator-id',
`eventid` INT UNSIGNED NOT NULL COMMENT 'event-id for which coordinating',
`name` VARCHAR( 100 ) NOT NULL COMMENT 'name of coordinator
我正在尝试将CSV文件导入MySQL数据库。
我的CVS文件中的一个列(WIN_FLAG)的值不是"1“就是"0”。
当我将CSV文件导入表中时,表中WIN_FLAG列下的每个值都是"127“。
正在发生的事情的一个粗略例子如下:
对于CSV文件:
Name Date WIN_FLAG
Dog 23/06/12 0
Cat 22/07/13 1
Mouse 21/05/11 0
表中在导入后显示的内容:
Name Date WIN_FLAG
Dog 23/06/12 127
Ca