Mysql是一种常用的关系型数据库管理系统,在进行数据库操作时,需要掌握常用的sql语句。接下来我们将为大家讲解“Mysql常用sql语句汇总”的完整攻略。
一、查询语句
1.1 SELECT语句
SELECT语句是使用最广泛的查询语句,可以用来查询表中的数据。SELECT语句的基本语法如下:
SELECT [DISTINCT] column1, column2,... FROM table1 WHERE condition1 [AND [OR] condition2]...[ORDER BY column1, column2, .. [ASC|DESC]]
其中,DISTINCT用于返回唯一不同的值,column1,column2,...是要返回的列名,table1是要查询的表名,condition1是查询条件,AND/OR用于连接多个查询条件,注意顺序,ORDER BY用于对查询结果进行排序,ASC为升序,DESC为降序。
示例1:
SELECT * FROM student WHERE age > 20 ORDER BY id DESC;
以上语句表示查询学生表中年龄大于20岁的所有记录,并按照学号从大到小的顺序进行排序。
示例2:
SELECT DISTINCT name FROM student WHERE grade = '3';
以上语句表示查询学生表中年级为3的所有学生姓名,并返回唯一不同的值。
二、添加、修改、删除语句
2.1 INSERT语句
INSERT语句用于向表中插入一条新记录。其基本语法如下:
INSERT INTO table (col1, col2, col3,...) VALUES (val1, val2, val3,...);
其中,table是要插入记录的表名,col1,col2,col3是要插入记录的字段名,val1,val2,val3是要插入的值。
示例1:
INSERT INTO student (id, name, age, gender, grade) VALUES (1001, '张三', 20, '男', 2);
以上语句表示向学生表中插入一条学号为1001,姓名为张三,年龄为20岁,性别为男,年级为2的记录。
2.2 UPDATE语句
UPDATE语句用于更新表中的记录。其基本语法如下:
UPDATE table SET col1 = val1, col2 = val2,... WHERE condition;
其中,table是要更新的表名,col1,col2是要更新的字段名,val1,val2是要更新的值,condition是更新条件。
示例2:
UPDATE student SET grade = 3 WHERE name = '张三' AND age = 20;
以上语句表示将学生表中姓名为张三、年龄为20岁的学生的年级更新为3。
2.3 DELETE语句
DELETE语句用于删除表中的记录。其基本语法如下:
DELETE FROM table WHERE condition;
其中,table是要删除记录的表名,condition是删除条件。
示例3:
DELETE FROM student WHERE grade = 1;
以上语句表示删除学生表中年级为1的所有学生记录。
以上就是Mysql常用sql语句汇总的完整攻略,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mysql常用sql语句汇总 - Python技术站