如何在mysql控制台中查看数据库表

1、打开命令行;在命令行中输入mysql;然后按Enter键打开mysql命令。
需要注意的是,这是区分大小写的,并且不能包含Mysql。
2.输入订单后,您可以使用命令导航到我们要查看的数据库。
例如usetest(test为数据库名)3.更改数据库后;我们可以查看这个数据库的表数据。
可以通过select语句查询表数据,但每条语句必须以分号结尾;否则,将被视为未完成的语句。
我期待您的意见。
4、语句后以分号结束;按Enter键即可从表中检索查询的数据。

mysql查询所有的表手把手教你进行Mysql查询操作

今天给大家讲讲MySQL中的查询操作。
前言

前面我们大概学习了如何通过命令创建数据库、创建表等基本操作。

但实际上,至少在我的工作中,我并没有太多使用它,我只是理解它。

因为我们可以使用一些可视化软件,比如NavicatforMySQL等。

它可以轻松帮助我们创建数据库、创建表、修改表等操作。

NavicatforMySQL创建数据库的简单示例

使用NavicatforMySQL连接Mysql服务后。

右键-->新建数据库,为数据库信息选择新建字符集,一定要选择utf8mb4--UTF-8Unicode,即支持存储Emoji表情。
排序规则必须是utf8mb4_general_ci。
至于为什么,我不知道……如果我是程序员请原谅我。

就是这样,你就创建了一个数据库,是不是很简单?

创建表,在表上右键-->新建表,定义表结构,保存表(Ctrl+s),数据表

实际中我们经常会改变表的结构,也叫数据表

右键表-->设计表,编辑表

3保存并编辑

查询

上面主要重现了如何通过可视化软件使用数据库,其实方便多了。
与直接命令相比。

但是要执行这个操作,查看软件实在是无能为力。

毕竟,无论我们是将其封装在后台还是我们的软件中。

必须使用原生SQL,这是不可避免的,而且原生SQL查询是最灵活的!!!

我们终于到了最重要的一步,学习原生SQL语言。

需求分析

假设我们现在要创建一个学生管理系统,那么首先要确保有一个学生表来存储学生信息,比如姓名、年龄、性别等。

然后我又想,张三是一班,李四是二班,等等。

所以我们可以有两张表,一张是学生信息表,一张是班级表,然后是学生属于哪个班级。

就像小时候戴的学生证一样,姓名:xxx,班级:xxx等。

想了想,我觉得表结构大致如下

表结构图

表结构图.xlsx

表结构代码表

school_test.sql应该通过这两个表基本上可以学习我们的SQL语法了,一起来看看吧。

查询(select)

由于表中数据较多,所以需要先查询一下。

查询全部

sql

--语法SELECT*from;--例如查询学生表SELECT*fromstudent;

执行结果

查询条件where<但是有时候我们可能需要带一些条件来查询,比如id=1,或者name=张三等。

您现在需要使用where。

sql

--语法SELECT*fromwhere;--例如查询id=1的数据SELECT*fromstudentwhereid=1;

执行结果

这样我们就找到了id=1的数据。

其他条件也可以这样写。

查询男性的性别(gender=male)

SELECT*fromstudentwheregender="male";

执行结果

这样,gender=所有的男人都被发现了。

多条件where查询(e)

假设当前表的内容如下。

有两个琪琪,一个是男琪琪,一个是女琪琪。
我们检查的时候一定要区分是男的还是女的琪琪。

所以此时此刻有很多必要的条件。

并且意味着查询满足所有条件的数据。

sql

--语法SELECT*fromstudentwhereand...;--比如查询琪琪不好SELECT*fromstudentwherename="琪琪"andgender="male";

执行结果

这样,可以在多种条件下阻止更准确的数据。

selectselectcolumn

上面使用的时候,我们都是使用select*from。

假设我们的数据如下

select*表示选择所有列

结果如下

如果是selectid,nameage,表示选择指定列

结果如下

Select还可以提供列名Alias

例如

SELECTid,nameas"name",agefromstudent;

结果执行

总结

本章主要讲述如何使用NavicatforMySQL创建新数据库以及创建新表、设计表等简单操作。

接下来,我们根据实际需求设计了简单的学生表和班级表,并简单使用了select查询。

后来我解释了select*和选择第1列和第2列的区别。