慕尼黑的夜晚无繁华

mysql 统计 表的数量:SELECT COUNT(1) FROM information_schema.TABLES WHERE TABLE_SCHEMA = '你的数据库';有时候需要查询MySQL数据库中各个表大小,该如何操作呢?MySQL中有一个名为 information_schema 的数据库,在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数DATA_LENGTH:数据大小INDEX_LENGTH:索引大小use information_schema;SELECTTABLE_NAME,(DATA_LENGTH/1024/1024) as DataM ,(INDEX_LENGTH/1024/1024) as IndexM,((DATA_LENGTH+INDEX_LENGTH)/1024/1024) as AllM,TABLE_ROWSFROMTABLESWHERETABLE_SCHEMA = '你的数据库';MySQL的一些基础语句:行是记录 列是字段创建库CREATE DATABASE [IF NOT EXISTS] 数据库名 [参数[ 参数] [ 参数]...];参数:CHARACTER SET 码表名COLLATE 校对规则名, 详见文档10.10.1显示库SHOW DATABASES;显示数据库创建语句SHOW CREATE DATABASE 数据库名;修改库ALTER DATABASE 数据库名[ 参数[ 参数][ 参数]...];注意: 不能改数据库的名字删除库DROP DATABASE [IF EXISTS] 数据库名;操作表之前使用需要先确定使用哪个数据库USE 数据库名创建表CREATE TABLE 表名(列名 类型[,列名 类型][,列名 类型]...);查看所有表SHOW TABLES;查看表的创建语句SHOW CREATE TABLE 表名;显示表结构DESC 表名;修改表名RENAME TABLE 原表名 TO 新表名;修改字符集ALTER TABLE 表名 CHARACTER SET 字符集名;删除表DROP TABLE 表名;追加列ALTER TABLE 表名 ADD 列名 类型[,列名 类型][,列名 类型]...;修改列类型ALTER TABLE 表名 MODIFY 列名 类型[,列名 类型][,列名 类型]...;修改列ALTER TABLE 表名 CHANGE COLUMN 原列名 新列名 类型;删除列ALTER TABLE 表名 DROP 列名;插入语法:INSERT INTO 表名[(列名[,列名]...)] VALUES(值[,值]...);注意事项:插入值类型必须与对应列的数据类型一致数据不能超出长度插入值得为之必须与列名顺序一致字符和日期数据要放在单引号中插入空值使用null如果不指定插入哪一列, 就是插入所有列中文数据由于默认码表是utf8, 而cmd.exe的码表是gbk, 在插入中文数据的时候会报错, 所以我们需要修改客户端码表先查看系统变量: SHOW VARIABLES LIKE 'character%';修改客户端码表: SET character_set_client=gbk;修改输出数据的码表: SET character_set_results=gbk;修改语法UPDATE 表名 SET 列名=值[,列名=值]...[WHERE 条件语句];注意事项WHERE子句选择满足条件的行进行更新, 如果不写, 则更新所有行删除语法DELETE FROM 表名 [where 条件语句]注意事项如果不加where子句, 将删除表中所有记录delete只能用作删除行, 不能删除某一列的值, 需要用update在delete和update的时候需要注意表与表之间的关联关系删除表中所有数据可以使用: TRANCATE 表名, 这种方式会删除旧表重新创建, 在数据较多的时候使用备份数据库输入quit退出mysql, 在cmd.exe中输入:mysqldump –u用户名 –p密码 数据库名 > 文件名恢复数据库进入mysql.exe之后, 使用数据库之后source 文件名操作数据(查询)DISTINCT语法SELECT [DISTINCT] 列名[, 列名]... FROM 表名注意事项*可以替代列名, 表示所有列, 但是通常我们为了提高代码的可读性, 不使用*DISTINCT为过滤重复记录如果DISTINCT后面跟多列, 是过滤掉多列合并之后的重复列名表达式——语法SELECT 列名|表达式[,列名|表达式]... FROM 表名注意事项表达式只是显示时起作用, 不会改变数据库中的值AS——SELECT 列名 AS 别名 FROM 表名注意事项起别名时AS可以省略不会改变数据库中的值WHERE——语法SELECT 列名 FROM 表名 [WHERE 条件语句]WHERE子句中的运算符比较运算符>, =, <=, =, <>注意不等于和Java中不同, 是<>BETWEEN ... AND ...某一区间内的值, 从 ... 到 ...IN(列表)在列表之中, 例: in(1,2,3) 代表1或2或3LIKE(表达式)模糊查询, %代表多个字符, _代表单个字符IS NULL判断是否为NULL逻辑运算符AND &&与, 两边都为TRUE结果为TRUEOR ||或, 一边为TRUE结果就为TRUENOT !非, 将表达式结果取反ORDER BY——语法SELECT 列名 FROM 表名 ORDER BY 列名 ASC|DESC;注意事项ORDER BY 指定排序的列名可以是表中的列名, 也可以是SELECT语句后面起的别名ASC为升序, DESC为降序ORDER BY应在查询语句的结尾COUNT函数——语法SELECT COUNT(*)|COUNT(列名) from 表名 [WHERE 条件语句]注意事项COUNT(列名)的方式是统计指定列中有多少条记录, 不包括值为NULL的COUNT(*)则是统计表中有多少条数据COUNT(DISTINCT 列名) 统计不重复的记录数如果加上WHERE子句, 则是统计满足条件的记录

如何查mysql里有多少条数据_mysql快速查询数据库中有多少条数据相关推荐

  1. 查询数据库中有多少个数据表_您的数据中有多少汁?

    查询数据库中有多少个数据表 97%. That's the percentage of data that sits unused by organizations according to Gart ...

  2. mysql查询集合中的特定数据_快速查询List中指定的数据

    时间:2017/5/15 作者:李国君 题目:快速查询List中指定的数据 背景:当List中保存了大量的数据时,用传统的方法去遍历指定的数据肯定会效率低下,有一个方法就是类似于数据库查询那样,根据索 ...

  3. mysql 复制数据_MySQL快速复制数据库数据表的方法

    某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库.使用以下方法,可以非常简单地实现. 假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb.步骤如 ...

  4. mysql 最接近的值_mysql实现查询最接近的记录数据示例

    本文实例讲述了mysql实现查询最接近的记录数据.分享给大家供大家参考,具体如下: 查询场景:现在的需求是查询年龄最接近20岁的用户,获取前5个 我现在的数据库记录用户年龄的字段记录格式是" ...

  5. Mysql中一千万条数据怎么快速查询

    文章来源: 学习通http://www.bdgxy.com/ 目录 普通分页查询 如何优化 偏移量大 采用id限定方式 优化数据量大问题 普通分页查询 当我们在日常工作中遇到大数据查询的时候,第一反应 ...

  6. django mysql返回json_Django 1.8.11 查询数据库返回JSON格式数据

    Django 1.8.11 查询数据库返回JSON格式数据 和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 环境 Win10 Python2.7 Django 1.8.11 返回多 ...

  7. TP5.1 查询数据库中上一条和下一条记录

    TP5.1 查询数据库中上一条和下一条记录 //获取上一篇文章,如果是第一篇,上一篇就是最后一篇if ($id == $fid) {$last = $model->where('id', '=' ...

  8. 【Python数据科学快速入门系列 | 06】Matplotlib数据可视化基础入门(一)

    这是机器未来的第52篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/126899226 <Python数据科学快速入 ...

  9. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

最新文章

  1. 字符串-验证回文串(双指针法)
  2. IDC对SIEM市场的估测
  3. k86跟mysql_MySQL【基础架构】
  4. 多个客户端抢夺命名管道_使用Kafka构建数据管道
  5. IOS的Alamofire5.4高版本上传图片
  6. 渗透测试入门5之内网信息搜集
  7. 《学习之道》第十章方法空间能力是可以后天形成的
  8. 使用Connector / Python查询MySQL数据
  9. 一段程序看懂比特币原理
  10. 淘宝爆款单品月纯利100万运营实战
  11. JUCE学习笔记01-子组件与Graphics类
  12. 计算机过热保护,CPU过热 保护电脑关机的解决办法有哪些
  13. 5. find操作详解
  14. 宾州州立 计算机 硕士,宾州州立大学公园计算机
  15. U盘插入后只显示安全删除硬件问题
  16. 联想电脑G40无法使用 非要睡眠后才能启用wifi
  17. 安卓购物商城源码(服务端+客户端)
  18. 【python】一篇文章入门python简单画图
  19. 批处理获取系统安装时间/系统开机时间/电脑唤醒时间及开机使用时间(二)完成
  20. 2010计算机上机考试试题,WORD2010上机操作练习题

热门文章

  1. linux 中的 ln 命令,Linux中ln命令的用法以及分析
  2. 二叉树中已知前序和中序求其后序(图解加技巧让你轻松掌握)
  3. 412.FizzBuzz
  4. OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference (starting wi
  5. 【论文】针对图片过大问题,在不降低图片dpi的情况下缩小图片大小
  6. 数据表为什么又叫透明表?
  7. Android调用系统设置界面
  8. 英特尔CPU详细参数表(新老CPU详细对照表)
  9. ZwSe2团队共识V0.1
  10. 保姆级教学之内网穿透(NATAPP)