一、使用命令行进行查询时中文显示为乱码:
在命令行模式下,使用select 语句查询表中数据时,若表中数据存在中文那么显示的就是乱码,而且insert中文的时候也会报错: Incorrect string value: '\xB0\xCB' for column 'name' at row 1,如图:
这是数据库编码格式格式的:set names uft8。再查询就会显示正常,而且insert也能成功。
2、delete语句:
在SQL Server中,删除语句可以用delete .....,也可以用delete from...,也就是使用"delete test where id=1"和"delete from test where id=1" 效果是一样滴,都可以删除数据。
但是在MySql里面,必须得用delete from....才能删除数据,直接使用delete...会报错。
3、添加后缀或前缀:
为一个字段添加后缀或前缀,譬如说为table1的field2字段添加前缀abc,后缀abc。
使用SQL Server很简单,就像JS中的拼接一样:
前缀:update table1 set field2='abc'+field2 where field1=1;
后缀:update table1 set field2=field2+'abc' where field1=1;
在MySQL里面,这么添加会报错,得使用concat函数进行添加。
前缀:update table1 set field2=concat('abc',field2) where field1=1;
后缀:update table1 set field2=concat(field2,'abc') where field1=1;
4、去除前缀或后缀:
在SQL Server里面可以使用stuff函数,
删除前缀:update test set field2=stuff(field2,1,3,'') where field1=1;
删除后缀:update test set field2=stuff(field2,7,3,'') where field1=1;
stuff()函数四个参数简析:
param1:要删除的字符串;
param2:从哪个下标开始删除,下标从1开始
param3:删除的字符串的个数
param4:在删除字符串的地方插入的字符串
所以上面删除前缀和后缀的原理就是:前缀中abc在最前面,所以下标从1开始,删除3个,删除完成之后插入空格,这样子前缀就没有了。也因此,后缀abc的下标就从7开始了。
当然也可以用substring()函数,这个函数更简单:
substring()函数三个参数简析:
param1:要进行截取的字符串
param2:从哪个下标开始截取,下标从1开始
param3:截取的长度。
因此,删除前缀和后缀的方法为:
前缀:update test set field2=substring(field2,4,len(field2)-3) where field1=1;
后缀:update test set field2=substring(field2,1,len(field2)-3) where field1=1;
前缀删除中,abc在最前面,所以下标从1开始,截取“字符串的长度减去abc的长度”,也就是len(field2)-3。删除前缀之后,直接从第一个字符开始截取,其长度为字符串长度减去最后的三个字符串长度。
MySQL中也可以用substr函数,用法与SQL Server相同,但是我们也可以用right()函数,这个函数与substring差不多,它用来返回字符串的最右面指定个数的字符。因此,删除前缀比较简单,删除后缀有点费劲此时就可以用substring来处理:
前缀:update test set field2=right(field2,length(field2)-3) where field1=1;
后缀:update test set field2=substr(field2,1,len(field2)-3) where field1=1;
相关推荐
MySQL 常见错误提示及解决方法 MySQL 是一个流行的开源关系数据库管理系统,但是在使用过程中,我们可能会遇到各种各样的错误提示。这些错误提示可能是由于数据库文件格式不正确、文件无法打开、创建表失败、数据库...
MySql 常见错误代码解析 MySql 是一个流行的关系数据库管理系统,广泛应用于各种 Web 应用程序中。但是,在使用 MySql 过程中,我们经常会遇到各种错误代码,这些错误代码可能会导致数据库崩溃、数据丢失或应用程序...
MySQL 常见错误及解决方案 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统,但是在使用 MySQL 时,用户经常会遇到一些错误和问题。以下是 MySQL 常见错误及解决方案: 1. 使用 MySQL Command Line Client...
本篇文章将深入探讨由大牛总结的MySQL常见错误,并提供解决策略。 1. 错误1045: Access denied for user 'username'@'localhost' (using password: YES/NO) 这个错误通常表示用户名或密码不正确,或者是用户没有...
### MySQL常见错误及解决方案 #### 问题1:使用MySQL CommandLine Client,出现闪一下然后窗口就消失的情况,如何解决? 在初次使用MySQL CommandLine Client时,可能会遇到一个常见的问题:客户端窗口短暂显示后...
### MySQL常见错误汇总 在日常使用MySQL的过程中,我们经常会遇到各种各样的错误。这些错误不仅影响数据处理的效率,也可能导致程序逻辑出错。本文旨在总结一些常见的MySQL错误及其解决方案,帮助开发者更好地理解...
mysql 常见错误
资源名称:mysql常见错误集锦资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Mysql 常见错误提示及解决方法 本文档总结了 Mysql 中常见的错误提示及解决方法,涵盖了文件格式不正确、文件无法打开、创建表失败、数据库已存在、数据库不存在、删除数据库文件失败、读取系统表中的记录失败、...
"MySQL常见错误提示的对照表"提供了这样的参考资料,帮助用户快速定位和处理遇到的问题。 这个压缩包文件包含了三个组成部分: 1. **MySQL_常见错误提示的对照表.txt**:这是核心内容,很可能是一个详细的列表,列...
MySQL 常见错误分析与解决方法总结 MySQL 是一个广泛使用的关系型数据库管理系统,它提供了强大的数据存储和管理功能。但是在实际使用中,我们经常会遇到一些错误,这些错误可能会导致数据库不可用或数据丢失。因此...
这份文档,"mysql常见错误与标准错误对照表.docx",提供了一个详细的错误代码和对应的SQLSTATE代码,帮助用户理解和解决MySQL中遇到的问题。以下是部分常见的MySQL错误及其解释: 1. **错误1011HY000**: "Error on ...
MySQL常见错误分析与解决方法总结 MySQL是一种广泛使用的关系数据库管理系统,但是在实际应用中经常会遇到各种错误,本文总结了常见的 MySQL 错误分析与解决方法。 1. Can’t connect to MySQL server on ...
以上是对MySQL常见错误的一些解释和解决方法,实际问题可能需要根据具体情况进一步分析。在处理这些问题时,确保定期备份数据库,以便在必要时恢复数据。同时,了解MySQL的配置文件(如`my.cnf`或`my.ini`),以及...
这个文本里记载了很多mysql的错误信息以及编号..可以方便的指导数据库报了什么样的错误
MySQL 常见错误提示及解决方法 本文主要介绍 MySQL 中常见的错误提示及其解决方法,涵盖了多方面的错误类型,包括数据库连接、数据表操作、数据插入、查询、索引等方面。 1. 文件格式不正确(130) 解决方法:检查...
mysql数据库 常见错误代码说明 1129:数据库出现异常,请重启数据库 1130:连接数据库失败,没有连接数据库的权限
以上这篇MySQL常见错误有哪些_MySQL常见错误的快速解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:MySQL数据库导出与导入及常见错误解决MySQL...