MySql常用查询命令操作大全
1. 基本查询语句
1.1 SELECT
SELECT是最常用的查询语句,它用于从一个或多个表中选取数据。
示例:
SELECT name, age, gender FROM students;
以上语句选取了students
表中的name
、age
和gender
三个字段的数据。
1.2 WHERE
WHERE用于限制SELECT语句的查询结果,根据指定的条件筛选出相应的数据。
示例:
SELECT name, age, gender FROM students WHERE age > 18;
以上语句选取了students
表中年龄大于18岁的学生的name
、age
和gender
三个字段的数据。
2. 连接查询语句
连接查询用于从两个或多个表中检索相关联的数据。
2.1 INNER JOIN
INNER JOIN用于将两个表中符合条件的数据连接在一起。
示例:
SELECT students.name, courses.course_name FROM students INNER JOIN courses ON students.course_id = courses.course_id;
以上语句选取了students
表中的name
字段和courses
表中的course_name
字段,只有当students
表中的course_id
字段与courses
表中的course_id
字段匹配时才会被选取。
3. 高级查询语句
高级查询包括聚合函数、GROUP BY、HAVING、ORDER BY等。
3.1 聚合函数
聚合函数用于对一组数据执行计算并返回单个值。
示例:
SELECT COUNT(*) FROM students;
以上语句返回students
表中的行数。
3.2 GROUP BY
GROUP BY用于根据指定的列对结果集进行分组。
示例:
SELECT course_id, AVG(score) FROM student_scores GROUP BY course_id;
以上语句计算了每个课程的平均分数。
4. 数据库管理语句
包括数据库和表的创建、修改和删除等。
4.1 CREATE DATABASE
CREATE DATABASE用于创建一个新的数据库。
示例:
CREATE DATABASE dbname;
以上语句创建了名为dbname
的数据库。
4.2 DROP DATABASE
DROP DATABASE用于删除一个数据库和其中所有的表。
示例:
DROP DATABASE dbname;
以上语句删除了名为dbname
的数据库。注意:该操作将永久删除该数据库及其所有数据,请谨慎操作。
5. 数据表管理语句
包括数据表的创建、修改和删除等。
5.1 CREATE TABLE
CREATE TABLE用于创建一个新的表。
示例:
CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT NOT NULL);
以上语句创建了一个名为students
的表,包括id
、name
和age
三个字段。
5.2 ALTER TABLE
ALTER TABLE用于修改已有的表。
示例:
ALTER TABLE students ADD COLUMN gender VARCHAR(10);
以上语句在students
表中新增了一个gender
字段。
5.3 DROP TABLE
DROP TABLE用于删除一个表。
示例:
DROP TABLE students;
以上语句删除了名为students
的表。注意:该操作将永久删除该表及其所有数据,请谨慎操作。
以上就是MySql常用的查询命令操作大全的详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySql常用查询命令操作大全 - Python技术站