MySQL怎么往一个学生表中增加数据,我试了很多次总是不成功不知道为啥,1054(42S2)错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL怎么往一个学生表中增加数据,我试了很多次总是不成功不知道为啥,1054(42S2)错误相关的知识,希望对你有一定的参考价值。

参考技术A 表名错误,desc察看的表是sstudent,插入的表是student。数据库没有student表,或者两张表结构不同,所以会提示错误。
祝好运,望采纳。追问

我上面建了一样的Student表

追答

你的单引号是不是用了全角符号?用半角哦

另外,再表明后面把列名写上哈,这是个好习惯。加油😊

参考技术B 错误提示插入李勇的数据是有问题的,你需要更改。还有,你定义的字段学生编号应该是唯一的而且是主键列,NULL的时候你定义的NO不能为空,默认值你为啥写个NULL应该不合理吧?其他列的定义也一样,既然不能为空,默认值还都是NULL。我建议你把学生编号更改为varchar(20)~其次,你插入数据使用的引号应该为英文单引号,但是看着你插入的引号有点像中文啊~还有你的年龄字段是int类型,为啥还要用引号呢~你应该是初学者吧?细心一点,学会看错误代码追问

年龄字段是int 就不用引号了么,是初学者

追答

int是整型字段,不要引号,字符串需要引号

本回答被提问者采纳
参考技术C 表名不对。。

mysql不能往表中的列插入中文,求大神解答,在线等~~~

这是我新建表的设置:字符集也是gbk的了:

在我输入中文的时候就报错了~~

上网找了一下都说是字符集问题,可是我都设置为gbk了啊~~~
后来有人说是安装配置问题,我就按他说的去改配置。

改了之后,重启电脑后还是不行啊~~
到底是怎么回事啊??

执行下 show variables like 'character%' 看看字符集,找出哪个字符集有问题
实在不行的话执行下
set names 'gbk'追问

执行后是这样的。现在怎么弄?

追答

1.改配置文件。。
2.执行下 set names 'gbk'。。。

追问

改哪个配置文件啊?
怎么改?
求详细点啊~~
改完再执行set names 'gbk'

吗?

追答

直接执行 set names ‘gbk’就行
原理
http://blog.csdn.net/zsmj_2011/article/details/7943734

追问


啊啊啊。。。弹出了这个


我在doc下运行了下mysql

这里显示我所有字符都gbk了啊

参考技术A 好像要在注册表中,改一个值,改了就可以输入中文了,我也遇到过这种情况追问

怎么改啊,,,求指导~~

参考技术B 你重设置下整个库的字符集 不要一个字段一个字段的设置追问

怎么重置呢??

我在doc下运行了下mysql

这里显示我所有字符都gbk了啊

追答

我看你截的图 不是用了图形工具把 有个改数据 字符集的功能的

追问

我用的是mysql-front
知道怎么设置字符集吗??

追答

没用过 mysql 只用过vaivicat

追问

哈哈~~我刚才也下载了navicat了,
我想问一下,
怎么让那个ID
设置为104120700后自增?
就是下一个自动为104120701

追答

手动加条费数据把 seq mysql有没有我不确定

以上是关于MySQL怎么往一个学生表中增加数据,我试了很多次总是不成功不知道为啥,1054(42S2)错误的主要内容,如果未能解决你的问题,请参考以下文章

如图,怎么将excell表中一个数据占用两行两列调整呈值占用一列一行?

mysql触发器学习

怎么往mysql中写入数据?

怎么往mysql数据库的表中批量导入数据

mysql不能往表中的列插入中文,求大神解答,在线等~~~

Navicat for MySQL怎么往表中填数据