怎么用navicat删除数据表中的重复值?

怎么用navicat删除数据表中的重复值?,第1张

当我们用navicat工作时,会出现Duplicate entry "1" for key "PRIMARY"的错误,网上有很多解决的办法,我这里有两个解决方法,希望对你们有用。

1,“primary”顾名思义是主键的问题,可以将这张表设为无主键,就是把主键给删了不要了,但是这种方法不怎么好用,存在一些bug,而且大部分数据表都是需要主键的,所以不太推荐大家使用这种方法。

2,因为主键(primary)是唯一的,但我们点击刷新或运行的时候,系统就会认为我们又创建一个主键,导致出错,解决办法:我们可以输入“DELETE FROM Table_name”,delete语句是MySQL常用的删除 *** 作,我们可以用它删除表中的所有记录,delete语句运行之后,这样所有的记录全部删除了,我们可以再重新在设一个主键,就OK了,切记我们不要频繁的点击刷新和运行,要当我们代码写得差不多了,再点击刷新或运行,不然还会出现这种问题,不过用delete语句就可以了,只要你不嫌麻烦就行。

第一次写文章,我是很想帮助大家,仅拼个人理解,第二个方法是和同学们交流学习得来的,所以一些不足之处,希望大家多多担待。谢谢!

打开navicat,点击左边打开要 *** 作的数据库。然后点击tables2

如果要删除整个表,包括表结构和数据,我们可以直接右键点击这个表,然后点击deletetable就行了。

点击后,会d出确认窗口,我们点击ok就行了。如果要删除的是表的某一行的数据,我们就先点击打开这个表,然后点击选中要删除的行右键点击,点击菜单上的DeleteRow点击后,也会d出确认窗口,点击这里的ok按钮。

以下答案来源于 Navicat中文网站 ,如果还想知道更详细的内容,可以访问他们网站查询教程。

新建数据库(student)

在连接名称上右键选择“新建数据库”,进入新建数据库界面。

填写数据库“名称”、“字符编码”,然后点击“确定”。

在右侧“管理区”展开新建的数据库,会显示“表”、“视图”、“函数”、“事件”、“查询”、“报表”、“备份”。

新建数据表(t_student)

右键“表”,选择“新建表”,在右侧编辑区将会显示表信息。

在编辑区中的“栏位”中添加信息,设置各个字段属性。

点击“保存”按钮,输入表名称,点击“确定”。

展开右侧“管理区”中student数据库中表列表,查看新建的表。

表中插入数据

在新建的表(t_student)上右键选择“打开表”,进入表数据插入页面。

在各个栏位中添加信息,若需要新栏位,则在编辑区域左下角点击“增加”按钮,添加新栏位。添加完数据后,点击“应用改变”,提交数据。

删除表(t_student)

在该表右键选择“删除表”,然后是否确认删除表。

删除数据库(student)

在该数据库右键选择“删除数据库”,然后是否确认删除数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9975250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存