mysql怎么看单表,怎么查看mysql中的表

mysql 怎么查看创建的数据库和表

mysql 查看有多少个数据库,有多少个表,方法如下:

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了贡井免费建站欢迎大家使用!

1、图形界面直接查看:

2、命令查看:

#查看数据库

SHOW DATABASES;

#查看表

USE blog;

SHOW TABLES;

#查看表中的列

SHOW COLUMNS FROM auth_user;

DESCRIBE auth_user;

注意:describe 表名 是 show columns from 表名 的一种快捷方式。

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

首先打开指定的数据库:

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 单表三层数据结构如何查询?

你好,很高兴回答你的问题。

要实现你的需求的sql大概是下面这样的。

select t1.id,t1.parent_id,t1.module_code,t1.module_name,t2.id,t2.parent_id,t2.module_code,t2.module_name,t3.id,t3.parent_id,t3.module_code,t3.module_name from 表名 t1,表名 t2,表名 t3 where t1.parent_id=0 and t2.parent_id=t1.ID and t3.parent_id=t2.id。

如果有帮助到你,请点击采纳。

mysql中怎么查看数据表内容

启动,关闭MySQL

在CMD中输入: net start mysql

在服务管理器中启动,关闭.

MySQL登录在CMD中输入

mysql –h localhost –u root -p

查看数据库: show databases;

使用数据库: use db_name;

查看表: show tables;

查看表结构: describe table_name;要是不想用命令就在安装MYSQL的浏览器,直接在里面打开看就好了

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中的表
文章分享:http://hbruida.cn/article/hcphig.html