SQL语句的增删改查操作主要包括四个部分:增加、删除、修改和查询。下面分别介绍每个部分的细节。
增:数据插入有两步法。一是单行插入,使用`INSERT INTO`,如:`INSERT INTO Strdents (姓名,性别,出生日期) VALUES ('王伟华','男','1983/6/15')`。如果省略表名,会按列顺序插入。二是将现有数据添加到新表,用`INSERT INTO SELECT`,如:`INSERT INTO addressList ('姓名','地址','电子邮件') SELECT name,address,email FROM Strdents`。
删:删除数据有两种途径。一是`DELETE FROM`,如:`DELETE FROM a WHERE name='王伟华'`,仅删除符合条件的行。二是使用`TRUNCATE TABLE`删除整个表数据,但表结构保持不变,注意它不能用于有外键约束的表。
改:使用`UPDATE`来修改数据,如:`UPDATE addressList SET 年龄=18 WHERE 姓名='王伟华'`。set后面可以指定多个字段更新,where子句用于限制更新范围。
查:查询分为多种类型。常规查询包括选择所有或部分数据,如`SELECT * FROM a`。模糊查询用`LIKE`,如`SELECT * FROM a WHERE name LIKE '赵%'`。分组查询通过`GROUP BY`和`HAVING`筛选,如`SELECT studentID, AVG(score) FROM score GROUP BY studentID HAVING count(score) > 1`。多表查询则通过`JOIN`操作,如`SELECT a.name, b.mark FROM a, b WHERE a.name = b.name`。
温馨提示:答案为网友推荐,仅供参考