mysql 增删改查、多表查询
时间: 2023-10-20 16:22:53 浏览: 38
MySQL是一种关系型数据库管理系统,它支持增删改查操作和多表查询。
增加数据:
使用INSERT INTO语句将新数据插入到表格中。语法如下:
```
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
```
例如,将新的学生记录插入到students表格中:
```
INSERT INTO students (name, age, gender, major) VALUES ('John Smith', 20, 'Male', 'Computer Science');
```
删除数据:
使用DELETE FROM语句从表格中删除数据。语法如下:
```
DELETE FROM table_name WHERE condition;
```
例如,从students表格中删除名字为John Smith的学生记录:
```
DELETE FROM students WHERE name='John Smith';
```
更新数据:
使用UPDATE语句更新表格中的数据。语法如下:
```
UPDATE table_name SET column1=value1, column2=value2, ... WHERE condition;
```
例如,将名字为John的学生的专业改为Computer Science:
```
UPDATE students SET major='Computer Science' WHERE name='John';
```
查询数据:
使用SELECT语句从表格中查询数据。语法如下:
```
SELECT column1, column2, ... FROM table_name WHERE condition;
```
例如,从students表格中查询所有学生的名字和专业:
```
SELECT name, major FROM students;
```
多表查询:
在多表查询中,需要使用JOIN语句将多个表格连接在一起。语法如下:
```
SELECT column1, column2, ... FROM table1 JOIN table2 ON condition1 JOIN table3 ON condition2 ... WHERE condition;
```
例如,查询每个学生的名字和所在的班级:
```
SELECT students.name, classes.class_name FROM students JOIN classes ON students.class_id=classes.class_id;
```
这将连接students和classes表格,并使用class_id列作为连接条件。