创建一个名为’test’的表
CREATE TABLE test (id Integer Primary Key,students VarChar(8),score Integer,gender VarChar(2));
把’test’表 删除
DROP TABLE test;
在user表所有字段中添加记录
INSERT INTO user (students, score,gender) VALUES (‘小蜗牛’, 100,‘男’);
把 user 表 中字段 students 为’小明’ 所在字段 score 更改为30分
UPDATE user SET score=30 WHERE students=‘小明’;
把 user 表 students 字段为’小明’的记录删除
DELETE FROM user WHERE students=‘小明’;
查询表 user 的所有内容
SELECT * FROM user;
查询出来 user 表中 score 大于 90 的所有数据
SELECT * FROM user WHERE score > 90;
查询表 user 中字段 gender 为 ‘男’ 的所有内容
SELECT * FROM user WHERE gender = ‘男’;
查询表 user 中字段 students 开头为’小’字的内容
SELECT students FROM user WHERE students LIKE ‘小%’;
查询表 user 中字段 students 开头不是为’小’字的内容
SELECT * FROM user WHERE students NOT LIKE ‘小%’;
查询表 user 中字段 students 包含’聪’字的所有内容
SELECT * FROM user WHERE students LIKE ‘%聪%’;
查询表 user 中字段 score 为98,60,92的所有内容
SELECT * FROM user WHERE score IN (98,60,92);
查询表 user 中字段 score 大于95 或者 gender 为女性的所有内容
SELECT * FROM user WHERE score>95 OR gender=‘女’;
合并查询表 user 和表 user_ext 中 id 相同的所有数据
SELECT * FROM user, user_ext WHERE user.id = user_ext.id;
获取表 user 中字段 score 大于 60 的内容数量
SELECT COUNT(*) FROM user WHERE score > 60;
获取表 user 中字段 score 的平均值
SELECT AVG(score) FROM user;
获取表 user 中字段 score 的总分数
SELECT SUM(score) AS SUMVALUE FROM user;
获取表 user 中字段 score 的最大值
SELECT MAX(score) AS MAXVALUE FROM user;
本课要求:获取表 user 中字段 score 的最小值
SELECT MIN(score) AS MINVALUE FROM user;
获取表 user_ext 中所有不同的字段 age 并设置字段别名为’年龄’
SELECT DISTINCT(age) AS 年龄 FROM user_ext;
获取表 user_ext 中的所有数据并且按照字段 weight 进行倒序排序
SELECT * FROM user_ext ORDER BY weight DESC;
通过左连接 获取表 user(别名t1) 和表 user_ext(别名t2) 中字段 id 相同的数据,其中字段 age 大于9,并仅返回 id、students、age、weight 这几个字段的数据
SELECT t1.id, t1.students, t2.age, t2.weight FROM user AS t1 LEFT JOIN user_ext AS t2 ON t2.id = t1.id WHERE t2.age > 9;