【MySQL基础】常用指令详解

如果看不清未来,就走好当下的路,做你此刻该去做的事。——《冰雪奇缘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


  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
MySQL是一种常用的关系型数据库管理系统,它支持多种操作系统,如Linux、Windows和MacOS等。下面是一些常用MySQL命令: 1. 登录MySQL 在Linux系统中,可以使用以下命令登录MySQL: ``` mysql -u username -p ``` 其中,`username`是你的MySQL用户名。输入该命令后,系统将提示你输入密码。 2. 查看数据库列表 ``` show databases; ``` 该命令将列出MySQL服务器上的所有数据库。 3. 创建数据库 ``` create database dbname; ``` 其中,`dbname`是你要创建的数据库名称。 4. 删除数据库 ``` drop database dbname; ``` 该命令将删除指定的数据库及其所有数据。 5. 使用数据库 ``` use dbname; ``` 该命令将切换到指定的数据库。 6. 查看数据表列表 ``` show tables; ``` 该命令将列出当前数据库中的所有数据表。 7. 创建数据表 ``` create table tablename ( column1 datatype, column2 datatype, column3 datatype, ... ); ``` 其中,`tablename`是你要创建的数据表名称,`column1`、`column2`、`column3`等是表中的列名,`datatype`是列的数据类型。 8. 删除数据表 ``` drop table tablename; ``` 该命令将删除指定的数据表及其所有数据。 9. 插入数据 ``` insert into tablename (column1, column2, column3, ...) values (value1, value2, value3, ...); ``` 该命令将在指定的数据表中插入一条新记录。 10. 更新数据 ``` update tablename set column1 = value1, column2 = value2, ... where condition; ``` 该命令将更新指定数据表中符合条件的记录。 11. 删除数据 ``` delete from tablename where condition; ``` 该命令将删除指定数据表中符合条件的记录。 12. 查询数据 ``` select column1, column2, ... from tablename where condition; ``` 该命令将查询指定数据表中符合条件的记录,并返回指定的列。 以上是一些常用MySQL命令,你可以根据需要进行更改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只爱打拳的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值