初识--mysql(业余了解的第二天)

文章讲述了新手在操作MySQL时可能遇到的问题,包括使用特殊字符导致的密码修改失败、列名有空格引起的语法错误、插入数据时的列匹配问题以及表不存在的错误。解决方案包括避免特殊字符、正确引用字段名、检查数据库和数据表的一致性以及确认表的存在和拼写。
摘要由CSDN通过智能技术生成

新手犯的错误–第一次操作mysql遇到的问题!

1、修改密码时,使用特殊字符。
个人在尝试修改密码时,遇到输入的密码中带了@符号,一直显示没有更新成功,经过网上查找:

1) 在创建密码时尽量避免使用$#等特殊字符,以免产生不必要的困扰。如果一定要使用请加上单引号或加上转义字符\。

2) 在MySQL 5.7.33与MySQL 8.0.23版本前使用login-path时密码存在"#"时,配置时输入密码需要加上双引号。

2、因为懒得写,网上粘贴复制创建表的代码时,提示错误信息为:
check the manual that corresponds to your MySQL server version for the right syntax

最后发现是列名之间有空格,解决方法有两个:

1)在数据库表冲突字段前后加 `符号(Tab键上面那个键),就不会再报语法错误了;

2)修改数据库表中冲突字段名称,修改为和 SQL语句关键字不冲突的其他名称

3、sql在进行插入时,提示错误信息为:
Unknown column ‘name’ in ‘field list’

问题排查时,看着字段名也是一样的,数据库也一致,最后发现数据库没有用对。

问题决绝思路:

1)检查实体类属性跟数据表字段名称是否一致

2)检查数据表字段有没有空格或者回车

3)检查数据库编码和数据表字段编码是否一致

4)检查数据库有没有用对!!!

4、使用mysql数据库的时候,有时会因为各种误操作而导致各种问题。(个人就因为创建的表名和插入的表名不一致)提示错误信息:
Table ‘websites.url_tbl’ doesn’t exist

百度后得知,报错的解决思路:
1)插入数据或更改数据时使用的表输入错误(查看自己的sql语句是否正确)

2)数据库操作时,误删mysql的文件导致(查看是否有此表,不要忽视大小写)

3)在编译安装mysql时,没有指定innodb存储引擎(重新编译)

本人纯属小白,记录的只是自己业余了解时趟过的坑,如有错误之处,希望您留言指正!!!!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值