【MySQL基础】常用指令详解
创始人
2024-03-13 20:05:40
0

如果看不清未来,就走好当下的路,做你此刻该去做的事。——《冰雪奇缘2》


目录

1、进入和退出mysql

1.1进入mysql

1.2退出mysql

2、查看mysql中有哪些数据库

2.2.创建数据库

3、使用数据库

3.1开始使用数据库

3.2展示数据库中的表

4、查看表中的信息

4.1数据库基本单元

4.2显示表的结构

4.3显示表中信息


前言:

大家好,我是拳击哥。今天给大家讲解的是mysql中常见的一些指令,主要是show、use、create等指令的用法,以及显示效果的展示。


1、进入和退出mysql

1.1进入mysql

进入mysql,我们直接来到mysql命令框,输入设置好的密码就能够进入你的mysql。输入前黑框框里面什么都没有。

输入后,出现了的多行英文代码并且最下方有mysql>这个标志代表你已进入mysql。


1.2退出mysql

退出mysql,我们直接在mysql>后面输入exit加回车或者quit加回车即可退出mysql。您也可以使用反斜杠加q(\q)来退出。

这里我没有按回车,因为按回车了我就退出去了。您可以在自己的指令窗口上尝试一下 。


2、查看mysql中有哪些数据库

我们使用命令show databases;来查看,还是在mysql>后面输入指令。注意这些命令既可以是小写也可以是大写,show databases等同于SHOW DATABASES,下面讲到的所有指令不区分大小写。

  • show-展示
  • database-数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| books              |
| mysql              |
| performance_schema |
| sakila             |
| tsgl               |
| world              |
+--------------------+
7 rows in set (0.00 sec)

 可以看到我的mysql中有七个数据库。


2.2.创建数据库

我们使用create指令来创建,格式为create database 数据库名;每条指令结束前后面必须在后面加上英文状态下的;号。

  • create-创造
  • database-数据库

比如我要创建一个名为student的数据库,我可以这样做:

mysql> create database student;
Query OK, 1 row affected (0.00 sec)

创建成功后,会提示Query ok,1 row...表示已经创建成功,我们再来显示显示数据库会发现student已经增加进去了。

mysql> create database student;
Query OK, 1 row affected (0.00 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| books              |
| mysql              |
| performance_schema |
| sakila             |
| student            |
| tsgl               |
| world              |
+--------------------+
8 rows in set (0.01 sec)

此时显示我的mysql时数据库已经比之前多了一个。 


3、使用数据库

3.1开始使用数据库

我们使用use指令来开始使用数据库,格式为:use 数据库名;。

  • use-使用

比如我要使用上方第2小节中显示数据中中的books数据库,我们可以这样做:

mysql> use books;
Database changed

当下方出现Database changed就证明你已经可以对books数据库进行操作了。


3.2展示数据库中的表

我们使用show tables来展示该数据库中的表,前提是使用先使用该数据库,也就是use该数据库。格式为:show tables;。

mysql> use books;
Database changed
mysql> show tables;
+-----------------+
| Tables_in_books |
+-----------------+
| bookinfo        |
+-----------------+
1 row in set (0.00 sec)

我们可以看到books数据库中只有一个名为bookinfo的表。


4、查看表中的信息

4.1数据库基本单元

数据库中最基本的单元是表table,表它由行和列组成。

  • 行(row)称为数据/记录
  • 列(column)称为字段

任何一张表都有行和列它们都有数据类型。比如有一表为:

姓名性别年龄
张三66
李四18

其中第一行规定了表的其他的行属于什么类型,像姓名就属于字符型,性别也属于字符型,年龄属于整型。


4.2显示表的结构

我们在3小节中,知道了有个表为bookinfo,我们可以通过describe指令来展示表的结构,格式为describe 表名;。

  • describe-描述
mysql> describe bookinfo;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(5)      | NO   | PRI | NULL    |       |
| name   | varchar(5)  | NO   |     | NULL    |       |
| price  | int(10)     | NO   |     | NULL    |       |
| author | varchar(5)  | NO   |     | NULL    |       |
| press  | varchar(20) | NO   |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

可以看到上方表中有Field、type、Null、key、Default、Extra这些字段。这些字段含义是:

Fideld:按顺序排列字段

type:数据的类型

Null:设置该字段是否可以为空

Key:主键

Default:默认值

Extra:对字段额外的说明


4.3显示表中信息

我们使用select * from 表名;来显示一个表的所有信息。注意select * from可读性差并且执行效率低,我们在自己使用时候可以使用语句来显示数据少的表格,实际开发过程中尽量不要使用。

如我要显示bookinfo这个表:

上表内容大家不必当真,我们可以看到此表中有五个字段,分别是id、name、pricee、author、press很明显这是一个图书信息表。


总结:

1、退出mysql命令窗口exit/quit加空格;

2、显示数据库show databases;

3、创建数据库create database 数据库名;
4、使用数据库use 数据库名;
5、显示数据库中的表show tables;
6、显示数据表的结构describe 表名;
7、显示表中记录SELECT * FROM 表名


本期的博客到这里就结束了,感谢您的阅读。

Never Give Up


相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...