新手犯的错误–第一次操作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存储引擎(重新编译)

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