目录
个人主页:东洛的克莱斯韦克-优快云博客
建表
CREATE TABLE grades(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL COMMENT '同学姓名',
chinese float DEFAULT 0.0 COMMENT '语文成绩',
math float DEFAULT 0.0 COMMENT '数学成绩',
english float DEFAULT 0.0 COMMENT '英语成绩'
);
插入数据
insert into grades values(1,'李明',24,88,31),(2,'李华',89,48,71),(4,'刘洺关',87,99,58),(5,'张嘉译',45,77,92),(6,'孙志涛',93,57,88),(7,'张三丰',58,87,23),(8,'王水',99,99,98);
insert into grades values(9,'周明',45,88,93),(10,'张三', 0,0,0),(20,'张昊', 23,56,17);
全列查询
通常情况下不建议使用 * 进行全列查询
1,查询的列越多,意味着需要传输的数据量越大
2,可能会影响到索引的使用
select * from 表名;
select * from grades;
指定列查询
select 列名 from 表名;
select name ,math from grades;
列名之间要有 , 号隔开
查询表达式
示例一
select name, math, 10 from grades;
示例二
select name, english + 100 from grades;