mysql 插入语句

CREATETABLE`tb_column`(`columnId`tinyint(4)NOTNULLauto_increment,`columnName`varchar(... CREATE TABLE `tb_column` (
`columnId` tinyint(4) NOT NULL auto_increment,
`columnName` varchar(20) default NULL,
`columnDisc` varchar(50) NOT NULL,
`columnOrder` tinyint(4) NOT NULL,
PRIMARY KEY (`columnId`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=gbk;

INSERT INTO `tb_column` VALUES
('1', '新闻', '国内国外新闻', '12'),
('2', '财经', '关注q', '7'),
('3', '娱乐', '关注', '14'),
('4', '体育', '关注新闻', '6'),
('5', '读书', '读书内容', '5');

建表建成功了 但是插入不了数据,请大神帮我看下,想我这些数据要怎么插入
展开
 我来答
talorkitty
推荐于2017-12-16 · TA获得超过771个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:440万
展开全部

养成好习惯,插入的时候把字段表也带上;

INSERT INTO `tb_column` (`columnId`, `columnName`, `columnDisc`, `columnOrder`) 
VALUES 
('1', '新闻', '国内国外新闻', '12'), 
('2', '财经', '关注q', '7'), 
('3', '娱乐', '关注', '14'), 
('4', '体育', '关注新闻', '6'), 
('5', '读书', '读书内容', '5');
暮然回首时l灯火已阑珊
2014-03-17 · TA获得超过207个赞
知道小有建树答主
回答量:175
采纳率:100%
帮助的人:94万
展开全部
你这个语句我实验过了,可以正常插入,你看看执行语句的时候是否选错库了。
因为你的“columnId”是主键,不能重复,所以你最好检查一下表中是否已经有其他数据的编号是1-5了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sky不用太多sky
高粉答主

2018-07-05 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1082
采纳率:97%
帮助的人:48万
展开全部

INSERT INTO mt_message (`id`,`name` ,`tel` ,`email` )VALUES (NULL,'111111111', '11', '1')
INSERT INTO mt_message(`id` ,`name` ,`tel` ,`email` ,`qita` ,`content` ,`shijian` ,`user` ,`huifu` ,`shenhe`
//)VALUES (NULL , '1', '2', '', '', '', NOW( ) , '', '', '')
只能说明:你从email开始后面的字段其中有一个是不能为空的,而且没有初始值
所以你第一个语句插入失败了
我估计应该问题就是在你的时间(shijian)字段,因为后面基本都是空的,只有时间不是

你可以去检查一个你的这张message表,在mysql命令行用:desc message
检查数据表的字段名和字段属性,如果不行你可以重新建立数据表的

要是想知道出错在哪里,你可以这样写:
<?php
//..上面程序略
$sql="INSERT INTO mt_message (`id`,`name` ,`tel` ,`email` )VALUES (NULL,'111111111', '11', '1')";
$query=mysql_query($sql);
//执行
if($query)
//执行成功
echo 'OK';
else
echo '插入失败,错误报告是:'.mysql_error();
//输出mysql错误信息函数:mysql_error();
?>

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式