`

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优化-一篇很好的优化文章

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

    MYSQL使用指南.doc

    MYSQL使用指南.doc 一、连接MySQL。 格式: MySQL -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MySQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输...

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

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

    网易技术部的MySQL中文资料

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

    2024最强MySQL安装配置教程(一篇就够了).zip

    它的目标是帮助读者掌握MySQL的安装、配置、基本操作和进阶技巧,从而能够有效地管理和操作数据库。 其他说明: 博客采用通俗易懂、口语化的语言风格,旨在让读者轻松理解并吸收内容。同时,博客还强调了实践的重要...

    MySQL性能调优与架构设计(PDF)

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

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

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

    mysql索引使用技巧及注意事项

    本篇文章主要介绍了mysql索引使用技巧及注意事项,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    MySQL性能调优与架构设计

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

    PHP和MySQL Web开发第4版pdf以及源码

    第二篇 使用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数据库优化技术之索引使用技巧总结

    这里紧接上一篇《MySQL数据库优化技术之配置技巧总结》,进一步分析索引优化的技巧: (七)表的优化 1. 选择合适的数据引擎 MyISAM:适用于大量的读操作的表 InnoDB:适用于大量的写读作的表 2.选择合适的列类型 使用 ...

    39道MySQL高频面试题解析,让你面试少走九十%的弯路

    它为求职者提供了一个实用的指南,帮助他们掌握MySQL面试中可能遇到的关键问题和概念。 使用场景及目标: 本篇文章适用于求职者准备涉及MySQL的面试场景。它的目标是帮助求职者理解并掌握这些概念,从而在面试中更好...

    PHP和MySQL WEB开发(第4版)

    第二篇 使用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管理之道 性能调优、高可用与监控.part2.rar

    《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    一篇文章掌握MySQL的索引查询优化技巧

    本文的内容是总结一些MySQL的常见使用技巧,以供没有DBA的团队参考。如无特殊说明,存储引擎以InnoDB为准。 MySQL的特点 了解MySQL的特点有助于更好的使用MySQL,MySQL和其它常见数据库最大的不同在于存在存储引擎这...

Global site tag (gtag.js) - Google Analytics