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)
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
- 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';
- 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、PHP、Apache、Perl等组件的安装与功能简介,mysql等一些重要系统管理工具和用户操作界面的使用,MySQL数据库系统设计的基础知识与用不同语言设计MySQL数据库的...
有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令
目录: 1. 我们可以且应该优化什么?...30. 给MYSQL更多信息以更好地解决问题的技巧 31. 事务的例子 32. 使用REPLACE的例子 33. 一般技巧 34. 使用MYSQL 3.23的好处 35. 正在积极开发的重要功能
MYSQL使用指南.doc 一、连接MySQL。 格式: MySQL -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MySQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输...
如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...
分第一篇 开发篇 第二篇 优化篇 来自网易方面经验包括SQL优化,IO优化,应用优化等。 第三篇 管理维护篇 这个是重点包括mysql安装升级,日志管理,数据备份与恢复,mysql...,mysqlCluster,应急处理,常用命令与技巧。
它的目标是帮助读者掌握MySQL的安装、配置、基本操作和进阶技巧,从而能够有效地管理和操作数据库。 其他说明: 博客采用通俗易懂、口语化的语言风格,旨在让读者轻松理解并吸收内容。同时,博客还强调了实践的重要...
如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...
如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...
本篇文章主要介绍了mysql索引使用技巧及注意事项,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...
第二篇 使用MySQL 第8章 设计Web数据库 8.1 关系数据库的概念 8.1.1 表格 8.1.2 列 8.1.3 行 8.1.4 值 8.1.5 键 8.1.6 模式 8.1.7 关系 8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免...
mysql是常用数据库,对于数字操作相关的东西相当方便,这篇文章主要给大家介绍了关于mysql中数据统计技巧的相关资料,非常具有实用价值,需要的朋友可以参考下
这里紧接上一篇《MySQL数据库优化技术之配置技巧总结》,进一步分析索引优化的技巧: (七)表的优化 1. 选择合适的数据引擎 MyISAM:适用于大量的读操作的表 InnoDB:适用于大量的写读作的表 2.选择合适的列类型 使用 ...
它为求职者提供了一个实用的指南,帮助他们掌握MySQL面试中可能遇到的关键问题和概念。 使用场景及目标: 本篇文章适用于求职者准备涉及MySQL的面试场景。它的目标是帮助求职者理解并掌握这些概念,从而在面试中更好...
第二篇 使用MySQL 第8章 设计Web数据库 8.1 关系数据库的概念 8.1.1 表格 8.1.2 列 8.1.3 行 8.1.4 值 8.1.5 键 8.1.6 模式 8.1.7 关系 8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免保存冗余数据 ...
《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...
本文的内容是总结一些MySQL的常见使用技巧,以供没有DBA的团队参考。如无特殊说明,存储引擎以InnoDB为准。 MySQL的特点 了解MySQL的特点有助于更好的使用MySQL,MySQL和其它常见数据库最大的不同在于存在存储引擎这...