MySQL第一天

好的!让我们开始第一天的学习,手把手带你完成 MySQL 环境搭建和基础操作。以下是详细的分步指南:


🛠 Step 1:安装MySQL

Windows系统
  1. 访问 MySQL官网下载页面
  2. 下载 MySQL Installer(约400MB)
  3. 双击安装,选择「Developer Default」模式(自动安装MySQL Server+Workbench)
  4. 设置root密码(示例:Root123!),其他配置保持默认
Mac系统
  1. 安装Homebrew(如未安装):
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 通过brew安装MySQL:
    brew install mysql
    
  3. 启动服务:
    brew services start mysql
    
✅ 验证安装

打开终端/命令提示符,输入:

mysql --version

应显示类似:mysql Ver 8.0.xx for Win64 on x86_64 (MySQL Community Server...)


🔑 Step 2:登录MySQL

  1. 打开命令行工具
  2. 输入以下命令(密码为安装时设置的root密码):
    mysql -u root -p
    
  3. 成功登录后,你会看到MySQL提示符:
    mysql> 
    

🗃 Step 3:数据库操作实战

创建数据库
CREATE DATABASE school;
查看所有数据库
SHOW DATABASES;

你会看到:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| school             |  ← 这是你刚创建的
| sys                |
+--------------------+
切换数据库
USE school;

提示变为:Database changed


📊 Step 4:创建第一个表

创建students表
CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    enrollment_date DATE
);
字段说明:
  • id:学号,主键且自动增长
  • name:姓名,最长50字符且不能为空
  • age:年龄,整数类型
  • enrollment_date:入学日期,DATE类型
查看表结构
SHOW CREATE TABLE students;

输出示例:

CREATE TABLE `students` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `age` int DEFAULT NULL,
  `enrollment_date` date DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

🔄 Step 5:修改表结构

添加「性别」字段
ALTER TABLE students
ADD gender ENUM('M','F') AFTER age;
删除字段(示例,不要执行)
ALTER TABLE students
DROP COLUMN gender;

💻 动手练习

  1. 创建一个teachers表,包含:

    • 工号(主键)
    • 姓名(非空)
    • 职称(教授/副教授/讲师)
    • 入职日期
  2. 查看teachers表的建表语句


常见问题解答

Q1:忘记root密码怎么办?

  • Windows:使用MySQL Installer的Reconfigure重置
  • Mac:
    mysqld_safe --skip-grant-tables
    mysql -u root
    # 进入后执行:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    

Q2:命令行提示mysql不是内部命令

  • Windows:将MySQL安装路径(如C:\Program Files\MySQL\MySQL Server 8.0\bin)添加到系统PATH
  • Mac:检查是否已添加环境变量,可运行:
    echo 'export PATH="/usr/local/opt/mysql/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    

Q3:如何退出MySQL命令行?
输入:

exit;

📝 今日学习检查

完成以下操作即算达标:

  • 能通过命令行登录MySQL
  • 创建了school数据库
  • 成功创建students
  • 会使用SHOW CREATE TABLE

准备好后可以继续第二天的学习!如果有问题欢迎随时提问 👨💻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值