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语句。通过这些示例,读者可以更好地理解如何在实际应用中使用这些操作。