当前位置:实例文章 » 其他实例» [文章]MySQL数据库 【增删改查】

MySQL数据库 【增删改查】

发布人:shili8 发布时间:2025-02-01 22:55 阅读次数:0

**MySQL数据库基础操作**

本文将介绍 MySQL 数据库中常见的 CRUD 操作(Create、Read、Update、Delete),以及一些基本的 SQL语句。

### **1. 创建表**

在 MySQL 中,创建表使用 `CREATE TABLE`语句。例如:

sql-- 创建一个名为 "users" 的表CREATE TABLE users (
 id INT AUTO_INCREMENT,
 name VARCHAR(255),
 email VARCHAR(255),
 PRIMARY KEY (id)
);


* `CREATE TABLE`: 表示创建一个新表。
* `users`: 表的名称。
* `(id INT AUTO_INCREMENT)`: 表示 "id" 是整型(INT)类型,且自增(AUTO_INCREMENT)。
* `(name VARCHAR(255))` 和 `(email VARCHAR(255))`: 表示 "name" 和 "email" 分别是字符串类型(VARCHAR),长度为255。
* `PRIMARY KEY (id)`: 表示 "id" 是主键。

### **2. 插入数据**

在 MySQL 中,插入数据使用 `INSERT INTO`语句。例如:

sql-- 将一条记录插入到 "users" 表中INSERT INTO users (name, email)
VALUES ('John Doe', 'john@example.com');


* `INSERT INTO`: 表示将新数据插入到表中。
* `users`: 表的名称。
* `(name, email)`: 指定要插入的列名。
* `VALUES ('John Doe', 'john@example.com')`: 指定要插入的值。

### **3. 查询数据**

在 MySQL 中,查询数据使用 `SELECT`语句。例如:

sql-- 从 "users" 表中获取所有记录SELECT * FROM users;


* `SELECT`: 表示从表中获取数据。
* `*`: 表示获取所有列。
* `FROM users`: 指定要查询的表。

### **4. 更新数据**

在 MySQL 中,更新数据使用 `UPDATE`语句。例如:

sql-- 将 "name" 列中的值更改为 "Jane Doe"
UPDATE users SET name = 'Jane Doe' WHERE id =1;


* `UPDATE`: 表示将表中某些列的值更改。
* `users`: 表的名称。
* `SET name = 'Jane Doe'`: 指定要更改的列名和新值。
* `WHERE id =1`: 指定要更新的记录。

### **5. 删除数据**

在 MySQL 中,删除数据使用 `DELETE`语句。例如:

sql-- 从 "users" 表中删除 id 为1 的记录DELETE FROM users WHERE id =1;


* `DELETE`: 表示从表中删除某些记录。
* `FROM users`: 指定要删除的表。
* `WHERE id =1`: 指定要删除的记录。

### **6. CRUD 操作实例**

以下是一个完整的 CRUD 操作示例:

sql-- 创建一个名为 "orders" 的表CREATE TABLE orders (
 id INT AUTO_INCREMENT,
 customer_id INT,
 order_date DATE,
 total DECIMAL(10,2),
 PRIMARY KEY (id)
);

-- 将一条记录插入到 "orders" 表中INSERT INTO orders (customer_id, order_date, total)
VALUES (1, '2022-01-01',100.00);

-- 从 "orders" 表中获取所有记录SELECT * FROM orders;

-- 将 "total" 列中的值更改为200.00UPDATE orders SET total =200.00 WHERE id =1;

-- 从 "orders" 表中删除 id 为1 的记录DELETE FROM orders WHERE id =1;


本文介绍了 MySQL 数据库中 CRUD 操作的基本概念和 SQL语句。通过这些示例,读者可以更好地理解如何在实际应用中使用这些操作。

相关标签:mysql数据库
其他信息

其他资源

Top