数据表中,如何在新增的字段里插入数据?

最开始,我的数据表中有五个字段,分别为 id,firstname,lastname,email,reg-date。
id 为 INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY **
**firstname 为 VARVHAR(30) NOT NULL。

我已经填入了三组数据,如下图:
图片说明

但是现在我想新增一个 age 字段 ,来记录年龄。如下图:
图片说明

为什么会有三个 age 字段呢,因为我在填入数据的时候出现了问题。
Field 'firstname' doesn't have a default value

无论我怎么 设置 age 的数据类型:
图片说明
图片说明
图片说明

我在网上查询有关这个问题的资料,我产生了疑惑,有了想法,但我不知道我的想法对不对,因为我没有看过相关MySQL的书籍,我只是跟着网站在学习:

当在数据表的 已有数据的字段 后增添新的字段,这时候会默认你增添的新的字段已经有了数值(可能是 0,是NULL,是空);这个时候,向新增的字段中添加数据时,数据表会默认在新的一行中添加数据(这就是为什么我向age 字段中插入数据,会显示 我的 firstname 没有默认值的这一个错误)。。。 如果你想 再新增字段中添加数据,只可以使用 update 语句
这是我的想法,请教一下 ,是这样吗?我是一个小白。

2个回答

虽然你说的不太清楚,但是是对的。
数据库操作分增删查改,虽然你是向数据中增加一个age,但是其实是修改一条数据的age值,所以要用update操作。

hellowwor
hey ᕕ( ᐛ )ᕗ 好的,谢谢。
3 个月之前 回复

insert是用来插入新的数据行,update是用来修改数据行,delete是用来删除数据行,select是用来查询数据行

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

2
通过存储过程,实现在多个数据库中查询相同表的字段,返回数据库名
5
oracle数据插入的某个字段的判断
1
flask框架中sqlalchemy,对数据库里的表增加字段
1
MYSQ数据库插入BLOB字段
2
kettle中有源表和目标表,两个表的表输入的查询中的表名是一个变量,如何让源表中的数据更新到目标表中?
2
sql server语句怎么将表1的数据(时间)添加的表2的数据(时间)中
2
数据库中的一个字段数据是另一张表的主键
2
关于SQL数据库的问题,怎样获得字段的信息
2
MySql 通过一个表的字段查另一个表的字段
3
C#winform DataGridView 中遍历所有行数据并插入到数据库表中
3
oracle中查询两张表的字段,然后将数据保存到其他两张表中。
3
ORACLE循环判断处理A表中字段是否在B表字段中出现(模糊LIKE)如果出现,将A表的代码插入到B表中。
1
请问Informatica中源表字段可以和数据库中表字段不一致嘛
2
SQL主表和一个子表关联,现在想取子表的数据写入到子表的4个字段中去,有没有什么好的实现方式呢?
1
.net 如何随机sqlserver一个表的六个id,并把随机出来的id插入到这个表的新字段中
1
kettle 记录过滤in list 怎么选择另外一个表中的字段
0
设计一个jsp页面,完成连接到数据库student,并查询库中score表中score字段值小于60的全部记录
2
java 数据库表字段动态新增、修改,实体类怎么处理?
1
java怎么查询access2000数据库中某个字段的最近时间数据,sql语句怎么写
5
mybatis mysql 批量插入数据