`
blues1021
  • 浏览: 139678 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

mysql中设置支持中文和批量DML语句

阅读更多

1.mysql中设置功能中设置为GBK支持中文。
2.UPDATE语句报错(用法问题):
[SQL]  UPDATE tb_stuinfo SET stuName='王维' AND stuSex='男'AND stuHomeAddr='山西祁县'WHERE id=1;

[Err] 1292 - Truncated incorrect DOUBLE value: '王维'
百度发现1292错误多为:
   (1)MySQL 支持带符号和无符号的64比特值的运算。若你正在使用数字操作符 (如 +) 而其中一个操作数为无符号整数,则结果为无符号。可使用SIGNED 和UNSIGNED cast 操作符来覆盖它。将运算分别派给带符号或无符号64比特整数。
 (2)SELECT CAST(1-2 AS UNSIGNED)
直接赋值问题,采用了concat函数:concat(Str,’’)来变相的解决了

 最后的解决方法是:
 UPDATE tb_stuinfo SET stuName='王维',stuSex='男',stuHomeAddr='山西祁县'WHERE id=1;


3.INSERT数据时的批量插入:
(1)INSERT INTO tb_course VALUES
( 6,'软件工程',2,19,'星期四','第6.7.8节','4教402','刘俊',4,'专业基础课','结构化分析设计,数据流图,面向对象分析设计,UML图,项目管理,....',180,30,'40','可选','JSJ0807117');
解决(2)mysql> insert into post values
    -> ('1231af 3qerq r\n\n\n\n\nadfwer'),
    -> ('1231af 3qerq r#######nadfwer');
4.DELETE批量表中内容:
delete from table where ID in (1,2,3,4,5,6,7,8,9);
5.选择删除一记录中的字段值长度

MySQL中假如某一表名是: post 字段名是: message
问题1:要删除message中的所有记录末尾向前直到遇到连续5个回车之间的内容,或者说是连续5个回车之后所有的内容,这个语句该怎么写呢?
问题2:另外如果想删除message中某字符比如五个#####号之后所有的内容,语句如何写?
update post set message=SUBSTRING_INDEX(message,'#####',1);
SUBSTRING_INDEX(message, '\n\n\n\n\n', -1)

6.mysql1136 - Column count doesn't match value

这个一般是问题是:
1、检查一下有没有序号自增加的字段。

2、所存储的数据与数据库表的字段类型定义不相匹配.

3、字段类型是否正确, 是否越界, 有无把一种类型的数据存储到另一种数据类型中.


分享到:
评论

相关推荐

    MySQL DML语句整理汇总

    MySQL DML(Data Manipulation Language)语句是用于管理和操作...了解并熟练掌握这些MySQL DML语句,对于数据库操作和管理将非常有益。在实际工作中,应根据具体需求灵活运用这些语句,确保数据的准确性和完整性。

    DB查询分析器批量执行多条SQL语句并查看各自的执行时间

    _《DB查询分析器》批量执行DML语句并返回更详细的信息_. 北京:电脑编程技巧与维护. - 新产品&工具点评特别推荐:“万能数据库查询分析器”发布. (2007). _程序员_. 以上文献为读者提供了更深入的背景知识和技术...

    MySQL-Front_v5[1].0_Build_1.0_方中文注册版官.rar

    3. SQL编辑器:内置的SQL编辑器允许用户编写复杂的SQL语句,如SELECT、INSERT、UPDATE和DELETE,以及DDL(数据定义语言)和DML(数据操纵语言)命令。它还提供自动完成和语法高亮,帮助提高代码编写效率。 4. 查询...

    MySQL练习代码, sql语句练习1

    本压缩包“Sql1”提供了SQL语句的练习,帮助用户深入理解和熟练掌握MySQL中的SQL用法。 首先,基础的SQL语句包括SELECT、INSERT、UPDATE和DELETE。SELECT用于从数据库中查询数据,是SQL中最常用的部分。你可以学习...

    万年历数据库,从1970年1月1月开始到2100年12月31日,完整的万年历MySQL数据库的sql建表语句以及插入语句

    接着,`lunar.sql`文件中的DML语句可能是批量插入所有日期的数据,这将是一个非常大的INSERT语句集合,例如: ```sql INSERT INTO `calendar` (`date`, `year`, `month`, `day`, `week_day`, `is_leap_year`, `lunar...

    Mysql最新完整的中文文档

    以下是对“Mysql最新完整的中文文档”中可能包含的关键知识点的详细解析: 1. **安装与配置**: - 安装步骤:涵盖了Windows、Linux和macOS等不同平台的安装方法。 - 配置文件:介绍my.cnf或my.ini配置文件的结构...

    mysql-connector-java-8.0.21

    对于DML语句,检查受影响的行数。 6. 关闭资源:在完成数据库操作后,务必关闭ResultSet、Statement和Connection,以释放资源。 总的来说,MySQL Connector/J 8.0.21是Java开发者在处理MySQL数据库时不可或缺的...

    mysql批量执行sql文件的方法

    `source`命令在MySQL中是一个非常实用的工具,它允许你在一个会话中执行另一个文件中的SQL语句,这样你就可以将一组操作组合在一起。确保batch.sql文件与你要执行的SQL文件位于同一个目录下,或者提供完整的文件路径...

    mysql odbc 5.3.zip

    4. **执行SQL**:通过`Command`对象,你可以执行SQL查询,获取结果集或执行DML语句。例如: ```vba Dim cmd As New ADODB.Command Set cmd.ActiveConnection = conn cmd.CommandText = "SELECT * FROM myTable" ...

    实验五 SQL语言数据操纵语言DML.docx

    实验五主要围绕SQL语言的数据操纵语言DML展开,旨在让学生理解和掌握如何使用SQL中的INSERT、UPDATE...通过这个实验,学生将能够熟练运用DML语句进行数据的增、删、改操作,为后续更复杂的数据库管理工作打下坚实基础。

    mysql纯Java驱动

    JDBC支持ACID事务特性,允许在一组操作中设置事务边界,确保数据的一致性和完整性。 7. 执行SQL操作: 可以使用`executeQuery()`执行SELECT语句,`executeUpdate()`执行INSERT、UPDATE、DELETE等DML语句。对于...

    MYsql-assist

    2. **数据操作**:用户可以直接在界面上进行数据的插入、更新、删除(DML)操作,同时支持批量编辑和导入导出数据,提高了工作效率。 3. **查询构建与执行**:提供强大的SQL编辑器,支持自动完成、语法高亮、错误...

    mysql++使用及封装示例文档

    对于更复杂的操作,如事务处理、预编译语句或批量插入,MySQL++也提供了相应的支持。例如,你可以使用`Query::execute()`来执行不会返回结果集的DML语句(如INSERT、UPDATE、DELETE),或者使用`PreparedStatement`...

    MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解.docx

    MySQL 数据库中的 `INSERT`、`UPDATE`、`DELETE` 和 `REPLACE` 语句是数据操作语言(DML)的关键组成部分,用于在数据库中创建、修改和删除数据。以下是对这些语句的详细解释: 1. **INSERT 语句**: - 基本用法:...

    MySQL 5.7 OCP(1Z0-888)题库测试及答案.rar

    MySQL 5.7 OCP(1Z0-888)认证是Oracle公司为数据库管理员提供的专业认证,证明他们在MySQL 5.7版本中的技能和知识。这个认证涵盖了数据库安装与配置、性能优化、备份与恢复、安全性以及高级特性等多个方面。下面将...

    入门以及精通SQL语句详细教程

    6. WHERE:在DML语句中用于设定筛选条件,只有满足条件的记录才会被操作。 7. GROUP BY:用于对查询结果进行分组,常与聚合函数一起使用。 8. HAVING:在GROUP BY后用于设定分组后的筛选条件。 9. ORDER BY:用于对...

    MySQL OCP 课程实录 4-6

    8. **安全管理**:包括用户权限管理,如GRANT和REVOKE语句,以及如何设置和管理口令策略,确保数据库系统的安全性。 9. **复制技术**:介绍主从复制的基本原理和配置,以及如何实现多源复制,提升系统的可用性和...

    MySQL安装和使用

    MySQL是一种流行的开源关系型数据库管理系统,广泛用于中小型网站和应用的数据存储。它易于安装和使用,同时具备较好的性能。在Oracle和MySQL这两个数据库管理系统之间,存在一些显著的差异。Oracle是一个大型企业级...

Global site tag (gtag.js) - Google Analytics