信息资料共享
学习网络安全的一些良好习惯
网安常用在线工具
下载的课程资料提示病毒,被拦截隔离怎么办?
学习网络安全需要什么电脑配置?
简历优化指导
怎么提高学习效率(加快学习速度)
八大学习方法打造学习力
打鸡血合集(没有动力,坚持不下去)
看课程容易分神、犯困的问题
黑客故事系列
网络安全术语大全
网络安全常用字典合集
Linux常用命令
Linux常用命令在线查询
windows常用命令
Docker常用命令
pip常用命令
Redis常用命令
网络空间搜索引擎
漏洞情报/威胁情报
漏洞文库合集(离线镜像)
漏洞文库大全
网络安全考什么证书比较好?
如何查看学习路线
云服务器(VPS/ECS)在学习网络安全中的用途
中间件/框架/组件/CMS/OA相关漏洞课程汇总
课程中的Java相关漏洞
Java代码审计总结
最新国标文档查阅
安全测试案例库(测试点)
护网日薪过千是骗局吗?
HW研判指南
历年护网时间
软考中级信息安全工程师怎么备考
下载软件如何避免下载捆绑软件、安装器、全家桶
常见安全社区论坛、公众号、博客
【汇总】云安全技术资料
k8s渗透测试资料汇总
信创资料(信创安全)
Web漏洞知识点总结(Excel版本)
CentOS7停止维护,如何选择系统
PHP伪协议参考资料
Online_tools-master的工具
IDEA激活码
Cobalt Strike CS中文版本
支持Kali的无线网卡
C盘满了怎么办?
javascript代码美化
应急响应靶场(靶机)
【KMS】Windows/Server/Office/Vision/Project激活
win10/windows10激活工具
微软补丁下载
SQL语句练习网站
Kali工具与课程对应关系
shodan会员账号怎么买
CSDN资料下载、专栏文章查看
BurpSuite常用插件
Oracle SQL注入靶场
2023年SRC BP2022.8版本
JDK大全
java jdk api文档下载
无涯老师上课用的机械键盘
勒索软件解密工具大全
metasploitable-linux-2.0.0靶机使用方法
Windows如何显示文件扩展名(后缀)和隐藏文件
PDF处理工具
攻击非法网站(菠菜等)违法吗?
暗链检测工具
Office2013及破解工具下载
HTTP常见请求头和响应头字段
编写SQL语句的一些常见误区
Host碰撞资料
本文档使用 MrDoc 发布
-
+
首页
编写SQL语句的一些常见误区
MySQL数据库连接密码错误HY000 1045 Access Denied https://wiki.bafangwy.com/doc/69/ mysql不是内部或者外部命令 https://wiki.bafangwy.com/doc/73/ B05-MySQL如何建库建表 https://wiki.bafangwy.com/doc/672/ # 一、排查技巧 ## 1、注意看报错提示,定位到错误行 例如:这里提示line 15报错,那么就找到第15行。 这个地方实际上是因为第14行末尾多了一个空格导致的。 ![](/media/202411/2024-11-19_095501_7405500.8967972257976135.png) ## 2、使用GPT分析语法问题 把语句以及报错信息一起发给GPT工具,询问如何修改 https://wiki.bafangwy.com/doc/231/ # 二、常见误区 ## 1、中文和英文符号 因为**编程语言**、**SQL语句**都是以英文为基础的,所以只能输入英文符号。 如果使用了中文符号,就会报错。 | 符号 | 中文符号(全角) | 英文符号(半角) | | --- | --- | --- | | 逗号 | `,` | `,` | | 分号 | `;` | `;` | | 括号 | `()` | `()` | | 单引号 | `‘’` | `''` | | 双引号 | `“”` | `""` | <font color="red">括号和引号,都要成对出现,并且匹配。</font> 从外观上看,因为一个中文符号占两个位置,所以看起来“更宽”,比较容易分辨。 通过切换中英文输入法,或者点击输入法工具栏切换。 ![](/media/202411/2024-11-19_094921_5030010.47944545213178347.png) ## 2、分号的作用 在SQL语句中,英文分号是语句结束的标志,用来分隔多条语句。 也就是说,在cmd工具中,如果没有输入分号,按回车时客户端是不会执行的。 例如: `show databases()` 会执行: `show databases();` 例如问题: https://www.mashibing.com/question/detail/96671 ## 3、逗号的作用 逗号在CREATE语法中,是用来分隔两个字段的,所以最后一个字段末尾不需要加逗号。 这个语句因为末尾多了一个逗号,会报错: ![](/media/202411/2024-11-19_095402_9551240.014257570374215267.png) 例如问题: https://www.mashibing.com/question/detail/109143 ## 4、单行注释符号的使用 注释符号是`-- `,注意第二个横杠后面有一个空格!不是`--`。 缺少这个空格,`--`后面的注释内容连在一起,就会造成语法错误。 例如问题: https://www.mashibing.com/question/detail/106172 ## 5、数据类型长度问题 int类型的定义 https://www.mashibing.com/question/detail/105694 varchar的定义 https://www.mashibing.com/question/detail/108996 ## 6、不能重复创建表 错误信息:[Err] 1050 - Table 't_student' already exists 说明:表示这个表已经存在。 如果需要重新创建,那么必须删除之前的表。 例如问题: https://www.mashibing.com/question/detail/82328 ## 7、定义了主键,不能重复插入主键字段值相同的数据 错误信息:1062 - Duplicate entry '10' for key 'PRIMARY' 说明: 当一个字段被指定为主键的时候,是自带“唯一约束”的,所以主键的值不能重复。比如`id`被指定为主键,那么一张表里面只能有一条id=10的数据。 例如问题: https://www.mashibing.com/question/detail/93520 ## 8、insert插入值个数问题: 错误信息:Column count doesn't match value count at row 1 说明:values后面的值的个数,与表定义的字段个数不匹配,特别是insert后面没有显式写出字段名称的时候。 例如问题: https://www.mashibing.com/question/detail/83292
八方网域
2024年11月19日 13:51
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码