MySQL 新建表插入语句教程
在数据库开发中,创建表并向表中插入数据是基础而又重要的操作。今天,我们将通过具体的步骤,让刚入行的小白了解如何在 MySQL 中新建表并插入数据。我们将采取一个系统化的流程,并逐步解释每个环节的代码。
整体流程
我们可以将整个过程分为以下几个步骤:
步骤 | 描述 |
---|---|
1 | 连接到 MySQL 数据库 |
2 | 创建新表 |
3 | 向表中插入数据 |
4 | 查询表中的数据 |
每一步需要做的事情
步骤 1: 连接到 MySQL 数据库
首先,您需要连接到 MySQL 数据库。这通常在终端命令行中完成。您可以使用如下命令:
mysql -u your_username -p
代码说明:
-u
后跟用户名,-p
用于提示输入密码。在成功连接后,您会进入 MySQL 命令行。
步骤 2: 创建新表
在连接上数据库后,您可以创建新的表。假设我们要创建一个名为 students
的表,包含 id
、name
和 age
三个字段:
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 的关键,多练习将帮助您更快上手。如果您在过程中遇到任何问题,不要犹豫,查阅文档或寻求社区帮助!