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','4','2016-02-17 00:00:00'