`

MySQL 实用技巧篇

 
阅读更多
 
MySQL float类型查询

字段 ID float(7,4)

当ID=3.0000时我可以select * from table where ID=3或者select * from table where ID=3.0000查出来

而当ID=3.1000时用select * from table where ID=3.1 或者select * from table where ID=3.1000都查不出来

此时解决方法有2种:
1.将float改为double类型,不会出现这种问题.但是如果数据库中数据量庞大,或者修改量太大,则不适合这个方法.这个方法只适合设计数据库的初期阶段.


2.设置float的精度然后进行查询就可以了.

    select * from table where format(ID,4) =format(3.1000,4)

注意:精度不能超过6.否则出错.因为float类型最多允许精确到小数点后6位.
MySQL 的 RowNum 实现

MySQL 下面没有RowNum,排序后序号却无法得到,比较麻烦!

在网上找了再三,通过比较,确认了以下的方法是可行的 :

SELECT @rownum:=@rownum+1 rownum, CollectSn From
(SELECT @rownum:=0,bbgmain.* FROM qbdb.bbgmain WHERE collectsn!='' ORDER BY collectsn limit 10) t

 

 

  1. table comments:
  •    create 
   CREATE TABLE `table1` (
  `field1` VARCHAR(20) COLLATE utf8_general_ci NOT NULL DEFAULT '',
  `field2` INTEGER(11) DEFAULT NULL COMMENT 'aaa',
  PRIMARY KEY (`field1`) 
)ENGINE=InnoDB
CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'
COMMENT='AAAA;  
  •    query
SHOW CREATE TABLE table1;
select * from information_schema.tables where table_name='TABLE1';
  •     modify
  ALTER TABLE table1 COMMENT = 'new  comment';
 
  1. table field comments:
  •    create 
   CREATE TABLE `table1` (
  `field1` VARCHAR(20) COLLATE utf8_general_ci NOT NULL DEFAULT '',
  `field2` INTEGER(11) DEFAULT NULL COMMENT 'aaa',
  PRIMARY KEY (`field1`) 
)ENGINE=InnoDB
CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'
COMMENT='AAAA;  
  •    query
show full fields from tableA;
select column_name, column_comment from information_schema.columns where table_name='table1';
 
  •     modify
 ALTER TABLE table1 MODIFY COLUMN field1 varchar(20) not null COMMENT  'field new Commonts';
 
分享到:
评论

相关推荐

    MySQL编程技巧·编程和数据库管理篇

    本书全面深入地介绍了MySQL的功能,主要内容包括MySQL、PHP、Apache、Perl等组件的安装与功能简介,mysql等一些重要系统管理工具和用户操作界面的使用,MySQL数据库系统设计的基础知识与用不同语言设计MySQL数据库的...

    mysql使用技巧了解mysql常用语句浅显易懂

    MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面提供了丰富的功能,对于初学者来说,掌握一些基本的...这些基础操作和技巧是理解和使用MySQL的基础,熟练掌握它们能够让你更高效地管理和操作数据库。

    MySQL调优讨论:原理 优化 技巧

    本篇文章将深入探讨MySQL调优的原理、优化策略以及实用技巧,旨在帮助你提升数据库性能,确保系统的稳定性和效率。 一、MySQL调优原理 1. **查询优化**:查询优化是数据库调优的核心,它涉及到SQL语句的编写、索引...

    mysql 实用教程

    这篇实用教程旨在帮助学习者掌握MySQL的基本操作和应用,通过一系列的上机实验,提升数据库管理和开发技能。 实习4:VC-MySQL实习应用程序 这部分内容涉及到使用Visual C++(VC)与MySQL进行集成开发。VC是一种强大...

    MYSQL优化-一篇很好的优化文章

    目录: 1. 我们可以且应该优化什么?...30. 给MYSQL更多信息以更好地解决问题的技巧 31. 事务的例子 32. 使用REPLACE的例子 33. 一般技巧 34. 使用MYSQL 3.23的好处 35. 正在积极开发的重要功能

    MySQL数据库优化SQL篇PPT课件.pptx

    MySQL数据库优化SQL篇PPT课件.pptx ...本PPT课件对MySQL数据库优化的重要知识点进行了详细的讲解,并提供了许多实用的优化技巧和方法。通过学习本PPT课件,可以提高数据库的性能和效率,提高开发效率和质量。

    mysql高级参考课件(供实操参考).zip

    这些内容涵盖了MySQL的高级特性和实践技巧,通过学习和实践,你将能够更好地管理和优化MySQL数据库,满足复杂的应用场景需求。在实际操作中,结合课件进行动手实践,将有助于加深理解和提高技能。

    辛星笔记之MySQL优化篇

    1. SQL技巧:在SQL编程中,使用正则表达式是一个重要的技巧。正则表达式是一种文本模式,它包括普通字符(例如,每个字母和数字)以及特殊字符(称为"元字符"),用于实现强大的文本匹配功能。在MySQL中,正则表达式...

    MySQL 精华技巧

    这篇“MySQL精华技巧”教程旨在提供一系列实用的技巧和最佳实践,帮助用户深入理解MySQL的使用,提升数据库管理效率。 首先,我们要了解SQL基础,包括SELECT语句的使用,用于从数据库中检索数据。学习如何正确地...

    Mysql-命令行篇

    本文将详述“Mysql-命令行篇”的核心知识点,包括如何通过命令行界面操作MySQL,以及一些实用的SQL语句和技巧。 一、MySQL命令行基础 1. 启动与退出MySQL服务: 在终端或命令提示符下,输入`mysql -u 用户名 -p`...

    MySQL Administrator的使用教程

    实践是最好的老师,只有真正动手操作,才能更好地掌握MySQL Administrator的使用技巧。同时,记得定期更新MySQL Administrator和MySQL服务器,以获取最新的特性和安全修复。 总的来说,MySQL Administrator是一个...

    MySQL入门到精通-MySQL进阶篇

    在“MySQL入门到精通-MySQL进阶篇”中,我们将深入探讨存储引擎、索引和SQL优化等关键概念。 首先,MySQL的体系结构分为四个层次:连接层、服务层、引擎层和存储层。连接层主要处理客户端的连接请求,包括认证和...

    MySQL入门到高级-康师傅版.zip

    通过本教程的学习,你不仅能够熟练地使用MySQL进行日常的数据存储和处理,还能掌握解决复杂数据库问题的技巧。无论是开发人员、系统管理员还是数据分析人员,都能从中受益匪浅,为实际工作中的数据库管理打下坚实...

    MYSQL基础篇课件MYSQL基础篇课件

    总的来说,MySQL基础篇的学习涵盖了数据库的基本概念、SQL语言的应用以及数据库管理的基础技巧。通过深入学习并实践这些知识,你将具备管理和维护MySQL数据库的基本能力。在后续的进阶学习中,你还可以探索分区、...

    MySQL性能调优与架构设计.mobi

    如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...

    C语言调用mysql快速教程(精华篇).doc

    【C语言调用MySQL快速教程】是针对C程序员的一个实用指南,...无论是在Linux环境下还是其他支持C语言和MySQL的系统上,这些技巧都是十分实用的。通过实践和调整,你可以根据实际需求构建更复杂、功能丰富的数据库应用。

    网易技术部的MySQL中文资料

    分第一篇 开发篇 第二篇 优化篇 来自网易方面经验包括SQL优化,IO优化,应用优化等。 第三篇 管理维护篇 这个是重点包括mysql安装升级,日志管理,数据备份与恢复,mysql...,mysqlCluster,应急处理,常用命令与技巧。

    第01篇:MySQL注入点写WebShell的5种方式1

    了解并熟练掌握这些技巧,可以帮助安全研究员更好地理解MySQL注入的机制,并在必要时进行防御或应急响应。此外,随着安全技术的发展,攻击者手段也在不断进化,持续学习和更新知识是十分必要的。

    MySQL性能调优与架构设计.pdf

    如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...

    网易技术部MySQL资料总结.pdf

    标题为“网易技术部MySQL资料总结.pdf”,说明文档是网易技术部关于MySQL数据库的技术总结,内容按照开发篇和优化篇两个部分进行分类,覆盖面从基础使用到性能优化等多方面知识。 在描述中提到文档具有很高的参考...

Global site tag (gtag.js) - Google Analytics