MySQL 新建表插入语句教程

在数据库开发中,创建表并向表中插入数据是基础而又重要的操作。今天,我们将通过具体的步骤,让刚入行的小白了解如何在 MySQL 中新建表并插入数据。我们将采取一个系统化的流程,并逐步解释每个环节的代码。

整体流程

我们可以将整个过程分为以下几个步骤:

步骤 描述
1 连接到 MySQL 数据库
2 创建新表
3 向表中插入数据
4 查询表中的数据

每一步需要做的事情

步骤 1: 连接到 MySQL 数据库

首先,您需要连接到 MySQL 数据库。这通常在终端命令行中完成。您可以使用如下命令:

mysql -u your_username -p

代码说明:-u后跟用户名,-p用于提示输入密码。在成功连接后,您会进入 MySQL 命令行。

步骤 2: 创建新表

在连接上数据库后,您可以创建新的表。假设我们要创建一个名为 students 的表,包含 idnameage 三个字段:

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,  -- 学生ID,自增主键
    name VARCHAR(100) NOT NULL,        -- 学生姓名,不允空
    age INT NOT NULL                    -- 学生年龄,不允空
);

代码说明:CREATE TABLE 用于创建新表;INT 表示整数类型;AUTO_INCREMENT 使得 id 每次新增学生时自动递增;VARCHAR 表示可变字符型。

步骤 3: 向表中插入数据

表创建完成后,您可以向里面插入数据。以下是向 students 表插入几条记录的示例:

INSERT INTO students (name, age) VALUES 
('John Doe', 20),            -- 插入学生John,年龄20
('Jane Smith', 22),          -- 插入学生Jane,年龄22
('Mike Johnson', 19);        -- 插入学生Mike,年龄19

代码说明:INSERT INTO 表示插入数据;VALUES 后跟要插入的具体值。

步骤 4: 查询表中的数据

完成插入后,您可以查询表中的数据,确保数据正确插入:

SELECT * FROM students;

代码说明:SELECT * 表示查询所有列的数据;FROM students 指定查询表名。

旅行图展示

以下是一个旅行图,显示了我们在 MySQL 新建表并插入数据的整个过程:

journey
    title MySQL 新建表插入数据流程
    section 连接到 MySQL
      连接数据库: 5: 操作员
    section 创建表
      创建表 students: 4: 操作员
    section 插入数据
      插入记录: 5: 操作员
    section 查询数据
      查询 students 表: 4: 操作员

序列图展示

为了显示我们在 MySQL 中操作的顺序,可以使用序列图如下:

sequenceDiagram
    participant User as 用户
    participant DB as MySQL 数据库
     
    User->>DB: 连接到数据库
    DB-->>User: 连接成功
    User->>DB: 创建表 students
    DB-->>User: 表创建成功
    User->>DB: 插入数据
    DB-->>User: 数据插入成功
    User->>DB: 查询数据
    DB-->>User: 返回数据

结尾

以上便是 MySQL 中创建表和插入数据的完整过程。通过这篇简单的教程,希望您对 MySQL 的基本 CRUD(创建、读取、更新、删除)操作有了初步的了解。实践是掌握 SQL 的关键,多练习将帮助您更快上手。如果您在过程中遇到任何问题,不要犹豫,查阅文档或寻求社区帮助!