mysql单表怎么查看,如何查看mysql表

如何查看MySQL单个数据库或者表的大小

首先打开指定的数据库:

创新互联主要从事成都网站建设、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务西畴,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

use

information_schema;

如果想看指定数据库中的数据表,可以用如下语句:

select

concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')

as

data

from

TABLES

where

table_schema='AAAA'

and

table_name='BBBB';

如果想看数据库中每个数据表的,可以用如下语句:

SELECT

TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS,concat(round((DATA_LENGTH+INDEX_LENGTH)/1024/1024,2),

'MB')

as

data

FROM

TABLES

WHERE

TABLE_SCHEMA='AAAA';

输出:

MYSQL回顾(单表查询相关)

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'alpha.employee.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

原因:因为group by分组之后不能访问分组字段之外的字段,所以以下的select * 会报错. 换成 select dep_id from employee group by dep_id;

但是又无意义,所以此时需要用到聚合函数或者group_concat()函数

聚合函数聚合的是组的内容,若是没有分组,则默认是一组。聚合函数有:

count():取个数

max():取最大值

min():取最小值

avg():取平均值

sum():求和

例如:

如果觉得count(dep_id)展示不友好,可以使用as关键字给该字段起别名

查询各部门员工个数小于3的部门id、部门员工姓名、员工个数

查询各部门平均工资大于10000的部门id、部门平均工资

查询各部门平局工资大于10000且小于10000000的部门id、部门平均工资

HAVING与WHERE不一样的地方在于!!!!!!

1. Where 发生在分组group by之前,因而Where中可以有任意字段,但是绝对不能使用聚合函数。

2. Having发生在分组group by之后,因而Having中可以使用分组的字段,无法直接取到其他字段,可以使用聚合函数

排序分为升序ASC和降序DESC

查询所有员工信息,先按照部门id升序,如果id相同则按照年龄降序

查询各部门平均工资大于100000的部门id、平均工资,结果按平均工资升序

limit限制查询的记录条数

查询工资大于10000的 的前三名员工信息,并按降序排列

每页3条,查询第一页:

每页三条,查询第二页:

每页3条,查询第三页:

查询所有员工中以em开头的员工信息:

^代表开头

查询所有员工中以ck结尾的员工信息:

$代表结尾

查询所有员工姓名包含2个连续m的员工信息:

查询所有员工中姓名以emm开头且已y结尾的员工信息:

查询所有员工中姓名以emm开头且已i或y结尾的员工信息:

另外还有一个模糊查询:like 但是like只有下划线_和百分号%

Like关键字模糊匹配姓名以emm开头的记录

重点中的重点:单表查询关键字的执行顺序(优先级)

from

where

group by

having

select

distinct

order by

limit

mysql中怎么查看一个表中的数据

mysql中显示一个表中的数据:

查看所有表

show tables

查看表中内容

select * from table_name

如何查看mysql数据库中有哪些表?

use 数据库名

show tables就能看到这个库中所有的表

或者更直接一点,你到mysql 的data文件夹下看看,有多少个文件夹就有多少个库,看看有多少个不同的文件名,就有多少个表

//看当前使用的是哪个数据库 ,如果你还没选择任何数据库,结果是NULL。mysqlselect database(); +------------+ | DATABASE() | +------------+ | menagerie  | +------------+

如何查看Mysql中有哪些数据库和表

我想要知道自己的Mysql中有哪些数据库和表,该如何查看?

2006-6-20 02:22 lcy234

show databases;use databaseName;show tables;

MySQL(发音为"my ess cue el",不是"my sequel")是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

mysql如何查看某一个表的内容,不是表的属性,是表里的具体内容,求具体命令,谢谢~

mysql中查看一个表内容有几种方法,主要介绍用工具直接查看,还有用语句查看。

工具:mysql 5.6

工具查看:

1、以Navicat Premium软件为例,打开软件,登录到指定数据库。如图登录到localhost(本地)服务器下的badkano_test数据库。

2、点击badkano_test下的“表”,会出现table的列表,右键点击要查看的表,然后选择“打开表”或“打开表(快速)”,都可以浏览表中内容。

3、浏览结果:

语句查看:

1、同样使用工具登录到指定数据库。

2、然后依次点击上方的查询-新建查询。

3、弹出的文本框中,输入sql语句:

select * from student;

4、查询结果:


分享标题:mysql单表怎么查看,如何查看mysql表
本文URL:http://azwzsj.com/article/dsshdcg.html