4 DQL查询数据(最重点)
4.1 DQL(Data Query Language:数据查询语言)
- 所有的查询操作都用它 select
- 简单的查询、复杂的查询它都能做
- 数据库最核心的语言、最重要的语句
- 使用频率最高的语句
新建数据库、表、添加数据
-- 创建一个school数据库
CREATE DATABASE IF NOT EXISTS `school`;
-- 使用school数据库
USE `school`;
-- 创建年级表grade
DROP TABLE IF EXISTS `grade`;
CREATE TABLE `grade`(
`gradeID` INT(11) NOT NULL AUTO_INCREMENT COMMENT '年级编号',
`gradeName` VARCHAR(50) NOT NULL COMMENT '年级名称',
PRIMARY KEY (`gradeID`)
) ENGINE=INNODB AUTO_INCREMENT = 6 DEFAULT CHARSET = utf8;
-- 插入grade表数据
INSERT INTO `grade`(`gradeID`,`gradeName`)
VALUES (1,'大一'),(2,'大二'),(3,'大三'),(4,'大四'),(5,'预科班');
-- 创建成绩表result
DROP TABLE IF EXISTS `result`;
CREATE TABLE `result`(
`StudentNo` INT(4) NOT NULL COMMENT '学号',
`SubjectNo` INT(4) NOT NULL COMMENT '课程编号',
`ExamDate` DATETIME NOT NULL COMMENT '考试日期',
`StudentResult` INT (4) NOT NULL COMMENT '考试成绩',
KEY `SubjectNo` (`SubjectNo`)
)ENGINE = INNODB DEFAULT CHARSET = utf8;
-- 插入result表数据
INSERT INTO `result` (`studentNo`, `subjectNo`, `ExamDate`, `studentResult`)
VALUES('10000','1','2016-02-15 00:00:00','71'),
('10000','2','2016-02-17 00:00:00','60'),
('10001','3','2016-02-17 00:00:00','46'),
('10002',