嘿,零基础的朋友们,兔子哥今天来聊聊 MySQL 入门那点事儿。是不是总听人说 “学数据库得先会 MySQL”,但自己一搜教程就被 “端口”“服务”“SQL 语句” 这些词吓退?“安装步骤那么多选项,到底该选哪个?输入命令没反应,是不是哪里弄错了?” 别担心,今天这篇教程就从安装讲到最核心的增删改查,一步一步带着你学,零基础也能轻松上手,一起往下看吧!
一、先搞定安装:MySQL 怎么装?新手两步走
很多新手卡在第一步 —— 安装。其实 MySQL 安装没那么复杂,兔子哥用的是 MySQL Community Server,免费又好用,分 Windows 和 Mac 两种情况,步骤超简单:
1. Windows 系统安装
- 官网搜 “MySQL Community Downloads”,选 “MySQL Installer for Windows”,下载后双击运行;
- 安装类型选 “Developer Default”(新手推荐这个,会自动装常用工具);
- 一路点 “Next”,遇到 “Check Requirements” 就点 “Execute” 安装依赖,最后点 “Install” 等待完成;
- 配置环节记得设置 root 密码(自己能记住的,比如 123456,新手别搞太复杂),其他默认就行,点 “Finish” 就装好了。
2. Mac 系统安装
- 官网下载 “MySQL Community Server” 的.dmg 文件,双击打开后拖到应用程序;
- 打开系统偏好设置,找到 MySQL 图标,点 “Start MySQL Server” 启动服务;
- 终端输入
sudo mysql_secure_installation,按提示设置 root 密码,其他选项一路回车默认。
有朋友问:“安装时提示端口被占用怎么办?” 别慌,这是因为其他程序占了 3306 端口(MySQL 默认端口),配置时改个端口号,比如 3307,记下来后面连接时要用就行。
二、连接数据库:怎么打开 MySQL?两种方法任你选
装好了得知道怎么用,连接 MySQL 有两种方式,新手推荐先用电饭煲(哦不)图形化工具,简单直观:
1. 图形化工具(Navicat/MySQL Workbench)
- 打开 Navicat(兔子哥常用的,网上能找到免费版),点 “连接” 选 “MySQL”;
- 连接名随便填(比如 “我的第一个连接”),主机填localhost,端口填安装时的端口(默认 3306),用户名 root,密码填设置的密码,点 “测试连接”,成功后点 “确定” 就进去了。
2. 命令行连接(进阶一点)
- Windows 打开 cmd,输入
mysql -u root -p,回车后输密码(输的时候不显示,输完回车就行); - Mac 打开终端,同样输入
mysql -u root -p,输密码后回车,看到 “mysql>” 就说明连接成功了。
第一次连接成功时,是不是有点小激动?别着急,接下来教你创建数据库和表。
三、基础操作:创建数据库和表,就像建文件夹和表格
MySQL 里的 “数据库” 可以理解成文件夹,“表” 就是文件夹里的表格,步骤这样:
1. 创建数据库
不管用工具还是命令行,创建数据库都很简单:
- 命令行输入
CREATE DATABASE student_db;(分号别忘,这是 SQL 语句的结尾),回车后显示 “Query OK” 就成功了; - 图形化工具右键 “连接名”,点 “新建数据库”,输入名字 student_db,字符集选 utf8mb4(支持中文),点 “确定”。
2. 创建表(以学生表为例)
数据库里得有表才能存数据,比如建个学生表存姓名、年龄:
- 先选数据库:
USE student_db;(切换到刚创建的库); - 建表语句:
plaintext
CREATE TABLE student (id INT,name VARCHAR(20),age INT);意思是创建 student 表,有 id(数字)、name(名字,最长 20 字)、age(年龄)三个字段。图形化工具里右键数据库,点 “新建表”,手动填字段名和类型更直观。
四、核心技能:增删改查(CRUD),数据库的 “加减乘除”
这是 MySQL 的灵魂操作,学会了就能存数据、改数据,新手跟着敲一遍就会:
1. 增(插入数据)
往表里加数据,就像往表格填内容:
plaintext
INSERT INTO student (id, name, age) VALUES (1, '张三', 18);INSERT INTO student (id, name, age) VALUES (2, '李四', 19);执行后表就有两条数据了,图形化工具里点 “表” 右键 “浏览” 就能看到。
2. 查(查询数据)
想看数据就用 SELECT,最简单的
SELECT * FROM student;(* 代表所有字段),回车后就能看到所有学生信息。想查特定的,比如查年龄 18 的:SELECT * FROM student WHERE age = 18;3. 改(更新数据)
比如把张三的年龄改成 20:
UPDATE student SET age = 20 WHERE name = '张三'; 注意一定要加 WHERE 条件,不然会改所有数据!4. 删(删除数据)
删除李四的记录:
DELETE FROM student WHERE name = '李四'; 同样要加 WHERE,不然表数据全没了,新手删数据前最好备份哦。五、新手常踩的坑,提前避开少走弯路
兔子哥刚开始学的时候踩过不少坑,这些地方注意了:
- 语句结尾忘加分号,MySQL 会一直等输入,加个分号回车就行;
- 中文乱码?建表时字符集选 utf8mb4,命令行输入
SET NAMES utf8mb4;; - 忘记密码?Windows 在 MySQL 安装目录找 my.ini,加
skip-grant-tables重启服务,就能无密码登录改密码了。
结尾心得
其实 MySQL 零基础入门真的不难,关键是多动手敲命令,别光看教程不动手。兔子哥建议新手先用电饭煲(啊不)图形化工具熟悉操作,再慢慢学命令行,这样循序渐进更容易坚持。
刚开始不用记太多复杂语句,把增删改查练熟,遇到问题多搜搜 “MySQL 报错 xxx”,大部分问题前辈们都遇到过。数据库是编程的基础,学会 MySQL 不管做网站、做数据分析都用得上,花点时间学真的很值。赶紧按教程装一个试试,有问题随时留言问我呀!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
评论列表
零基础一步到位学增删改查
零基础易学从安装到增删改查非常实用