一、先搞懂 3 个核心概念把 MySQL 想象成一个 “数据仓库”数据库Database整个仓库用来存放一堆相关的数据表数据表Table仓库里的 “货架”每种货架放一类东西比如 “学生表” 放学生信息“订单表” 放订单数据行 / 列Row/Column列Column货架的 “格子类型”比如 “姓名”“年龄”“电话”行Row货架上的 “具体货物”比如 “张三18 岁138xxxx” 这一条完整信息二、第一步连接数据库“开门进仓库”安装好 MySQL 后先用命令行工具连接它mysql -u root -p-u root用 “root” 这个管理员账号登录-p回车后会让你输入密码输入时屏幕不显示输完直接回车连接成功后会看到mysql提示符就可以开始操作了。三、数据库操作“管理仓库”1. 创建一个新仓库创建数据库CREATE DATABASE school;这句话的意思是创建一个叫school的数据库用来存放学校相关的数据。2. 看看有哪些仓库查看所有数据库SHOW DATABASES;会列出 MySQL 里所有的数据库包括你刚创建的school。3. 进入某个仓库选择数据库USE school;接下来的操作都会在school这个数据库里进行。四、数据表操作“在仓库里搭货架”现在仓库有了我们需要在里面搭 “货架”表来存具体数据。1. 搭一个 “学生货架”创建表CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender ENUM(男, 女) );简单解释一下这几列id每个学生的 “编号”自动递增AUTO_INCREMENT是唯一标识PRIMARY KEYname学生姓名最长 50 个字符不能为空NOT NULLage学生年龄整数类型gender性别只能选 “男” 或 “女”ENUM 枚举类型2. 看看货架长什么样查看表结构DESC students;会显示刚才创建的表的所有列名、类型等信息。五、数据操作“往货架上存取货物”这是最常用的部分专业术语叫CRUD增删改查。1. 往货架上放东西插入数据INSERT INTO students (name, age, gender) VALUES (张三, 18, 男), (李四, 17, 女);这句话一次性往students表里放了两个学生的信息。2. 查看货架上的东西查询数据这是最常用的操作比如查看所有学生信息SELECT * FROM students;只看学生的姓名和年龄SELECT name, age FROM students;只看 18 岁的男生SELECT * FROM students WHERE age 18 AND gender 男;3. 修改货架上的东西更新数据比如把张三的年龄改成 19UPDATE students SET age 19 WHERE name 张三;⚠️重要提醒一定要加WHERE条件不然会把表里所有人的年龄都改成 194. 从货架上拿掉东西删除数据比如把李四的信息删掉DELETE FROM students WHERE name 李四;⚠️同样提醒一定要加WHERE条件不然会清空整个表六、最后退出数据库“锁门离开”操作完后输入以下命令退出EXIT;以上就是 MySQL 最核心的基本操作了。其实日常开发中 80% 的场景都是在做这些 “增删改查” 的事情。
Mysql数据库基本操作
一、先搞懂 3 个核心概念把 MySQL 想象成一个 “数据仓库”数据库Database整个仓库用来存放一堆相关的数据表数据表Table仓库里的 “货架”每种货架放一类东西比如 “学生表” 放学生信息“订单表” 放订单数据行 / 列Row/Column列Column货架的 “格子类型”比如 “姓名”“年龄”“电话”行Row货架上的 “具体货物”比如 “张三18 岁138xxxx” 这一条完整信息二、第一步连接数据库“开门进仓库”安装好 MySQL 后先用命令行工具连接它mysql -u root -p-u root用 “root” 这个管理员账号登录-p回车后会让你输入密码输入时屏幕不显示输完直接回车连接成功后会看到mysql提示符就可以开始操作了。三、数据库操作“管理仓库”1. 创建一个新仓库创建数据库CREATE DATABASE school;这句话的意思是创建一个叫school的数据库用来存放学校相关的数据。2. 看看有哪些仓库查看所有数据库SHOW DATABASES;会列出 MySQL 里所有的数据库包括你刚创建的school。3. 进入某个仓库选择数据库USE school;接下来的操作都会在school这个数据库里进行。四、数据表操作“在仓库里搭货架”现在仓库有了我们需要在里面搭 “货架”表来存具体数据。1. 搭一个 “学生货架”创建表CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender ENUM(男, 女) );简单解释一下这几列id每个学生的 “编号”自动递增AUTO_INCREMENT是唯一标识PRIMARY KEYname学生姓名最长 50 个字符不能为空NOT NULLage学生年龄整数类型gender性别只能选 “男” 或 “女”ENUM 枚举类型2. 看看货架长什么样查看表结构DESC students;会显示刚才创建的表的所有列名、类型等信息。五、数据操作“往货架上存取货物”这是最常用的部分专业术语叫CRUD增删改查。1. 往货架上放东西插入数据INSERT INTO students (name, age, gender) VALUES (张三, 18, 男), (李四, 17, 女);这句话一次性往students表里放了两个学生的信息。2. 查看货架上的东西查询数据这是最常用的操作比如查看所有学生信息SELECT * FROM students;只看学生的姓名和年龄SELECT name, age FROM students;只看 18 岁的男生SELECT * FROM students WHERE age 18 AND gender 男;3. 修改货架上的东西更新数据比如把张三的年龄改成 19UPDATE students SET age 19 WHERE name 张三;⚠️重要提醒一定要加WHERE条件不然会把表里所有人的年龄都改成 194. 从货架上拿掉东西删除数据比如把李四的信息删掉DELETE FROM students WHERE name 李四;⚠️同样提醒一定要加WHERE条件不然会清空整个表六、最后退出数据库“锁门离开”操作完后输入以下命令退出EXIT;以上就是 MySQL 最核心的基本操作了。其实日常开发中 80% 的场景都是在做这些 “增删改查” 的事情。