MySQL经典SQL语句精选25例(mysql一些经典sql)

MySQL经典SQL语句精选25例

MySQL是一个广泛使用的开源关系型数据库管理系统。在MySQL中,SQL语句是使用最为广泛的操作数据库的方式,也是开发人员必须掌握的技能之一。在本文中,我们将分享25个经典的MySQL SQL语句,帮助我们更好地处理数据库。

1. 创建数据库:

CREATE DATABASE yourdatabase;

这个命令会创建一个新的数据库。

2. 删除数据库:

DROP DATABASE yourdatabase;

这个命令会删除一个数据库。

3. 创建表格:

CREATE TABLE yourtable (

id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(50) NOT NULL,

eml VARCHAR(50) NOT NULL

);

这个命令会创建一个新的表格,其中包含id、name和eml这三个字段。

4. 修改表格:

ALTER TABLE yourtable ADD COLUMN age INT(3);

这个命令会向表格中添加一个名为age的新列。

5. 删除表格:

DROP TABLE yourtable;

这个命令会删除一个表格。

6. 插入数据:

INSERT INTO yourtable (name, eml) VALUES (‘John Doe’, ‘johndoe@eml.com’);

这个命令会向表格中插入一个新的数据行。

7. 更新数据:

UPDATE yourtable SET name=’Jane Doe’ WHERE id=1;

这个命令会更新表格中id为1的记录,将name值改为Jane Doe。

8. 删除数据:

DELETE FROM yourtable WHERE id=1;

这个命令会删除表格中id为1的记录。

9. 查找数据:

SELECT * FROM yourtable;

这个命令可用于查找表格的所有记录。

10. 条件查询:

SELECT * FROM yourtable WHERE name=’John’;

这个命令可用于查找名称为John的所有记录。

11. 排序查询:

SELECT * FROM yourtable ORDER BY name;

这个命令可用于按名称对记录进行排序。

12. 分组查询:

SELECT name, COUNT(*) FROM yourtable GROUP BY name;

这个命令可用于按名称对记录进行分组并统计每个组中的记录数。

13. 嵌套查询:

SELECT * FROM yourtable WHERE id IN (SELECT id FROM anothertable);

这个命令可用于在一个SELECT语句中嵌套另一个SELECT语句。

14. 连接查询:

SELECT * FROM yourtable JOIN anothertable ON yourtable.id=anothertable.id;

这个命令可用于合并两个表格,并根据id字段进行连接。

15. 别名查询:

SELECT yourtable.name AS `Full Name` FROM yourtable;

这个命令可用于为结果集中的字段定义别名。

16. 聚合函数:

SELECT COUNT(*) FROM yourtable;

这个命令可用于计算表格中记录的总数。

17. LIMIT查询:

SELECT * FROM yourtable LIMIT 10;

这个命令可用于限制结果集中的记录数量。

18. BETWEEN查询:

SELECT * FROM yourtable WHERE age BETWEEN 18 AND 30;

这个命令可用于查找年龄在18到30岁之间的所有记录。

19. LIKE查询:

SELECT * FROM yourtable WHERE name LIKE ‘J%’;

这个命令可用于查找名称以J开头的所有记录。

20. IN查询:

SELECT * FROM yourtable WHERE name IN (‘John’, ‘Jane’);

这个命令可用于查找名称为John或Jane的所有记录。

21. DISTINCT查询:

SELECT DISTINCT name FROM yourtable;

这个命令可用于去重并显示名称的所有不同值。

22. INNER JOIN查询:

SELECT yourtable.name, yourtable.eml, anothertable.address FROM yourtable INNER JOIN anothertable ON yourtable.id=anothertable.id;

这个命令可用于执行内部连接操作。

23. LEFT JOIN查询:

SELECT yourtable.name, yourtable.eml, anothertable.address FROM yourtable LEFT JOIN anothertable ON yourtable.id=anothertable.id;

这个命令可用于执行左连接操作。

24. RIGHT JOIN查询:

SELECT yourtable.name, yourtable.eml, anothertable.address FROM yourtable RIGHT JOIN anothertable ON yourtable.id=anothertable.id;

这个命令可用于执行右连接操作。

25. GROUP BY查询:

SELECT name, SUM(salary) FROM employee GROUP BY department;

这个命令可用于根据部门对员工工资进行分组并求和。

总结

这25个MySQL SQL语句可以帮助我们更好地理解和处理数据库操作。为了更深入地了解MySQL,我建议读者查看官方文档,并通过练习和项目应用进一步提高自己的MySQL技能。


数据运维技术 » MySQL经典SQL语句精选25例(mysql一些经典sql)