Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

一文搞懂SQL PDF 下载


分享到:
时间:2020-05-28 15:34来源:http://www.java1234.com 作者:小锋  侵权举报
一文搞懂SQL PDF 下载
失效链接处理
一文搞懂SQL PDF 下载

本站整理下载:
提取码:4sfo 
 
 
相关截图:
 
主要内容:

DQL数据库查询语⾔
创库创表语句:
create database if not exists `school`;
-- 创建⼀个school数据库
use `school`;-- 创建学⽣表
drop table if exists `student`;
create table `student`
( 123456
 `studentno` int(4) not null comment '学号',
 `loginpwd` varchar(20) default null,
 `studentname` varchar(20) default null comment '学⽣姓名',
 `sex` tinyint(1) default null comment '性别,0或1',
 `gradeid` int(11) default null comment '年级编号',
 `phone` varchar(50) not null comment '联系电话,允许为空',
 `address` varchar(255) not null comment '地址,允许为空',
 `borndate` datetime default null comment '出⽣时间',
 `email` varchar(50) not null comment '邮箱账号允许为空',
 `identitycard` varchar(18) default null comment '身份证号',
 primary key (`studentno`),
 unique key `identitycard` (`identitycard`),
 key `email` (`email`)
) ENGINE = myisam
 default charset = utf8;
-- 创建年级表
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;
-- 创建科⽬表
drop table if exists `subject`;
create table `subject`
(
 `subjectno` int(11) not null auto_increment comment '课程编号',
 `subjectname` varchar(50) default null comment '课程名称',
 `classhour` int(4) default null comment '学时',
 `gradeid` int(4) default null comment '年级编号',
 primary key (`subjectno`)
) ENGINE = innodb
 auto_increment = 19
 default charset = utf8;
-- 创建成绩表
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`)
789
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
简单查询
) ENGINE = innodb
 default charset = utf8;
-- 插⼊学⽣数据 其余⾃⾏添加 这⾥只添加了2⾏
insert into `student` (`studentno`, `loginpwd`, `studentname`, `sex`,
`gradeid`, `phone`, `address`, `borndate`,
 `email`, `identitycard`)
values (1000, '123456', '张伟', 0, 2, '13800001234', '北京朝阳', '1980-1-1',
'text123@qq.com', '123456198001011234'),
 (1001, '123456', '赵强', 1, 3, '13800002222', '⼴东深圳', '1990-1-1',
'text111@qq.com', '123456199001011233');
-- 插⼊成绩数据 这⾥仅插⼊了⼀组,其余⾃⾏添加
insert into `result`(`studentno`, `subjectno`, `examdate`,
`studentresult`)
values (1000, 1, '2013-11-11 16:00:00', 85),
 (1000, 2, '2013-11-12 16:00:00', 70),
 (1000, 3, '2013-11-11 09:00:00', 68),
 (1000, 4, '2013-11-13 16:00:00', 98),
 (1000, 5, '2013-11-14 16:00:00', 58);
-- 插⼊年级数据
insert into `grade` (`gradeid`, `gradename`)
values (1, '⼤⼀'),
 (2, '⼤⼆'),
 (3, '⼤三'),
 (4, '⼤四'),
 (5, '预科班');
-- 插⼊科⽬数据
insert into `subject`(`subjectno`, `subjectname`, `classhour`, `gradeid`)
values (1, '⾼等数学-1', 110, 1),
 (2, '⾼等数学-2', 110, 2),
 (3, '⾼等数学-3', 100, 3),
 (4, '⾼等数学-4', 130, 4),
 (5, 'C语⾔-1', 110, 1),
 (6, 'C语⾔-2', 110, 2),
 (7, 'C语⾔-3', 100, 3),
 (8, 'C语⾔-4', 130, 4),
 (9, 'Java程序设计-1', 110, 1),
 (10, 'Java程序设计-2', 110, 2),
 (11, 'Java程序设计-3', 100, 3),
 (12, 'Java程序设计-4', 130, 4),
 (13, '数据库结构-1', 110, 1),
 (14, '数据库结构-2', 110, 2),
 (15, '数据库结构-3', 100, 3),
 (16, '数据库结构-4', 130, 4),
 (17, 'C#基础', 130, 1);
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
运算符 语法 描述
and、&& a and b、a && b 逻辑与
or、|| a or b、a || b 逻辑或
Not、! a Not b、a ! b 逻辑⾮
简单查询
去重 distinct
数据库的列(表达式)
数据库中的表达式:⽂本值、列、Null、函数、计算表达式、系统变量...
where条件⼦句
作⽤:检索数据中符合条件的值
逻辑运算符
-- 查询全部学⽣
select * from student;
-- 查询指定字段
select `studentno`,`studentname` from student;
-- 别名 给结果起⼀个名字 AS
-- 可以给字段起别名 也可以给表起别名
select `studentno` as '学号',`studentname` from student;
-- 函数 concat(a,b)
select concat('姓名:',studentname) as '新名字' from student;

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐