当前位置:首页 > 问答 > 正文

MySQL常用命令怎么一步步操作其实也没那么难,跟着流程慢慢来就行

(根据CSDN博客、菜鸟教程以及个人常见使用经验整理)

很多人一听到MySQL命令就觉得头大,感觉是程序员才要懂的东西,其实不然,你完全可以把它想象成和仓库管理员对话,你发出指令,它帮你把数据存进去、找出来,咱们今天就不讲那些复杂的概念,就一步步告诉你,从零开始,怎么用几个最常用的命令把MySQL玩转。

第一步:敲门进屋——连接数据库

你想进仓库拿东西,总得先开门吧?连接数据库就是这个“开门”的动作,你需要在电脑的命令行窗口(比如Windows的CMD或者PowerShell,Mac的Terminal)里输入命令,命令长这样:

mysql -u root -p

我来拆解一下:

  • mysql:这是喊话,告诉电脑“我要用MySQL这个程序了”。
  • -u root-u后面跟着的是用户名,root是最高权限的管理员账号,就像仓库的总管,如果你有其他账号,比如叫xiaoming,那就换成-u xiaoming
  • -p:这个意思是“我需要输入密码”,敲完回车后,系统会提示你输入密码,你输入的时候,屏幕上不会有任何显示,这是正常的,怕别人偷看,你只管输完按回车就行。

如果密码正确,你就会看到提示符变成了 mysql>,恭喜你,这就相当于已经进到仓库的大厅里了。

第二步:看看有哪些仓库——显示数据库

进了大厅,你肯定得先看看这个数据库系统里到底有哪些仓库(数据库)对吧?命令超级简单:

SHOW DATABASES;

注意了,这里有个非常重要的细节:所有MySQL命令的结尾,都要加上一个英文分号 ,这就好比你说完一句话要加个句号,忘了加分号,你按回车,MySQL会觉得你的话还没说完,会等着你继续输入,你会发现光标在那闪,就是不执行。

执行这个命令后,屏幕上会列出所有已经存在的数据库,里面通常会有一个叫mysql的(它自己用的),一个叫information_schema的(也是系统用的),可能还有test等。

第三步:进入某个仓库——选择数据库

假设你想进入一个叫my_store的数据库(仓库)去操作,命令是:

USE my_store;

回车后,如果成功,会显示一句“Database changed”,这就像是你跟总管说:“带我去my_store仓库。” 之后你所有的操作,比如查看货物、新添物品,就都是在这个仓库里进行了。

第四步:看看仓库里有哪些货架——显示数据表

一个数据库里不会直接把货物堆在地上,而是分门别类放在不同的货架(数据表)上,进到仓库后,先看看有啥货架:

SHOW TABLES;

这个命令会列出当前数据库里所有的数据表,如果是个新数据库,那可能就是空的。

MySQL常用命令怎么一步步操作其实也没那么难,跟着流程慢慢来就行

第五步:看看某个货架上具体有什么——查询数据

假设现在有一个叫products的表(货架),你想看看上面都有哪些商品,最常用的命令就是:

SELECT * FROM products;

再来拆解:

  • SELECT:意思是“选择”、“查看”。
  • :是一个通配符,代表“所有列”,也就是说,我想看这个货架上每件商品的所有信息(比如商品编号、名字、价格等等)。
  • FROM products:意思是“从products这个货架上”。

所以整句话就是“从products表里,把所有的数据都给我看看”,如果你只想看商品的名字和价格,而不是所有信息,那就把换成具体的列名,用逗号隔开,SELECT name, price FROM products;

第六步:往货架上放新东西——插入数据

现在你想往products这个货架上添加一件新商品,比如叫“苹果手机”,价格是5999,命令是:

INSERT INTO products (name, price) VALUES ('苹果手机', 5999);

拆解一下:

  • INSERT INTO products:表示要插入数据到products表。
  • (name, price):指定你要往哪几列里放数据,这里是指定往“商品名”和“价格”这两列放。
  • VALUES (...)VALUES后面括号里,就是你要放入的具体数据,顺序要跟前面(name, price)的顺序对应。这里要注意,文字类型的数据,苹果手机’,必须用单引号括起来;数字类型的,比如5999,就不用。

执行成功后,你再使用SELECT * FROM products;命令,就能看到这件新商品已经在列表里了。

第七步:更新货架上的商品信息——修改数据

MySQL常用命令怎么一步步操作其实也没那么难,跟着流程慢慢来就行

假如后来苹果手机降价了,变成5499元,你需要更新一下价格,命令是:

UPDATE products SET price = 5499 WHERE name = '苹果手机';

这个命令要小心点用:

  • UPDATE products:表示要更新products表。
  • SET price = 5499:表示要把price这一列的值设置成5499。
  • WHERE name = '苹果手机':这是最关键的部分!WHERE表示条件,意思是“只更新那些商品名是‘苹果手机’的记录”,如果没有这个条件,这句命令会把货架上所有商品的价格都改成5499,那就闯大祸了!更新数据时,除非你确定要改全部,否则一定要加上WHERE条件。

第八步:从货架上撤下商品——删除数据

如果苹果手机卖完下架了,你需要把它从表里删除,命令是:

DELETE FROM products WHERE name = '苹果手机';

这个命令更要慎用! 和更新一样,WHERE条件极其重要。DELETE FROM products;(不加WHERE条件)会清空整个products表,所有商品记录都没了,这个操作非常危险。

最后一步:告辞离开——退出MySQL

所有操作都做完了,你可以输入:

EXIT;

或者直接按Ctrl + D(在Mac和Linux下),就可以离开MySQL的命令行界面,回到你电脑本身的命令行提示符。

你看,这一套流程下来,是不是感觉清晰多了?其实就是“连接 -> 查看数据库 -> 进入数据库 -> 查看表 -> 增删改查数据 -> 退出”这么一个过程,最开始不熟悉的时候,你可以把这几条核心命令写在记事本上,用的时候对照着来,多操作几遍就记住了,最关键的就是SELECTINSERTUPDATEDELETE这四个核心操作,以及千万注意UPDATEDELETE命令里的WHERE条件,别一不小心把整个表的数据都弄乱了,慢慢来,你肯定能掌握。