MySQL数据库50个基本操作免费分享!程序员 | 大学生 | 面试题 | 大厂 | Offer

不论是前端程序员还是后端程序员,数据库知识的掌握是十分有必要的,而MySQL数据库也是比较主流使用的数据库。因此,今天我给大家整理的是50个MySQL数据库常用的操作。希望能对你们有所帮助。

公众号【资源风暴】对话框回复“国庆”,即可免费获取完整文档。

图片

一.数据库操作

1.创建数据库

举例:

CREATE DATABASE db_name;

创建一个名为 db_name 的数据库。

2.删除数据库

举例:

DROP DATABASE db_name;

删除名为 db_name 的数据库。

3.使用数据库

举例:

USE db_name;

切换到使用 db_name 数据库。

二.表操作

4.创建表

举例:

CREATE TABLE table_name (

id INT PRIMARY KEY,

name VARCHAR(100),

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);

创建一个名为 table_name 的表。

5.删除表

举例:

DROP TABLE table_name;

删除名为 table_name 的表。

6.修改表结构

举例:

ALTER TABLE table_name ADD COLUMN age INT;

向 table_name 表中添加一个 age 列。

7.删除列

举例:

ALTER TABLE table_name DROP COLUMN age;

从 table_name 表中删除 age 列。

8.重命名表

举例:

RENAME TABLE old_table_name TO new_table_name;

将 old_table_name 重命名为 new_table_name。

数据操作

9.插入数据

举例:

INSERT INTO table_name (id, name) VALUES (1, 'Alice');

向 table_name 表插入一条记录。

10.批量插入

举例:

INSERT INTO table_name (id, name) VALUES (2, 'Bob'), (3, 'Charlie');

向 table_name 表批量插入多条记录。

11.查询数据

举例:

SELECT * FROM table_name;

查询 table_name 表中的所有数据。

12.条件查询

举例:

SELECT * FROM table_name WHERE name = 'Alice';

查询 table_name 表中 name 为 Alice 的记录。

13.模糊查询

举例:

SELECT * FROM table_name WHERE name LIKE 'A%';

查询 table_name 表中 name 以 A 开头的记录。

14.更新数据

举例:

UPDATE table_name SET name = 'Alice Smith' WHERE id = 1;

更新 id 为 1 的记录的 name 字段。

15.删除数据

举例:

DELETE FROM table_name WHERE id = 1;

删除 table_name 表中 id 为 1 的记录。

排序与分组

16.排序结果

举例:

SELECT * FROM table_name ORDER BY created_at DESC;

按照 created_at 降序排列查询结果。

17.限制结果数量

举例:

SELECT * FROM table_name LIMIT 10;

查询 table_name 表中的前 10 条记录。

18.分组查询

举例:

SELECT COUNT(*) FROM table_name GROUP BY name;

按 name 分组并统计每组的记录数。

19.分组与条件

举例:

SELECT name, COUNT(*) FROM table_name GROUP BY name HAVING COUNT(*) > 1;

查询出现次数大于 1 的 name。

三.聚合函数

20.求和

举例:

SELECT SUM(age) FROM table_name;

计算 table_name 表中所有记录的 age 总和。

21.平均值

举例:

SELECT AVG(age) FROM table_name;

计算 table_name 表中所有记录的 age 平均值。

22.最大值

举例:

SELECT MAX(age) FROM table_name;

查询 table_name 表中 age 的最大值。

23.最小值

举例:

SELECT MIN(age) FROM table_name;

查询 table_name 表中 age 的最小值。

四.多表操作

24.内连接

举例:

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.fk_id;

查询 table1 和 table2 的内连接结果。

25.左连接

举例:

SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.fk_id;

查询 table1 的所有记录以及 table2 中匹配的记录。

26.右连接

举例:

SELECT * FROM table1 RIGHT JOIN table2 ON table1.id = table2.fk_id;

查询 table2 的所有记录以及 table1 中匹配的记录。

27.全连接

举例:

SELECT * FROM table1 FULL OUTER JOIN table2 ON table1.id = table2.fk_id;

查询 table1 和 table2 的全连接结果。

更多内容关注公众号【资源风暴】,回复‘国庆’即可免费获取

以上部分内容参考人工智能,由本人整理旨在为广大学生和程序员求职者提供优质的资源!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值