-- 查询一下有哪些同学参加了考试 SELECT * FROM result -- 查询全部学生考试成绩 SELECT studentno FROM result -- 查询哪些同学参加了考试 SELECT DISTINCT studentno FROM result -- 发现重复数据,去重 SELECT VERSION() -- 查询版本 SELECT 100*3-1 AS 计算结果 -- 用来
目录 前言4、DQL查询语句(最重点)4.1、DQL4.2、指定字段查询4.3、where 条件子句4.4、联表查询4.5、分页和排序4.6、子查询4.7、分组和过滤4.8、select 小节 5、MySQL函数5.1、常用函数5.2、聚合函数(常用)5.3、数据库级别的MD5加密(扩展) 6、事务6.1、什么是事务 前言 这是
1、初始MySQL JavaEE:企业级Java开发 Web sql 前端——页面:展示,数据 后台——连接点:连接数据库(JDBC、MyBatis) 连接前端(Severlet、Spring):控制视图跳转,给前端传递数据 数据库——存数据 1.1、什么是数据库 数据库:DB(DataBase) 概念:数据仓库,软件,安装在操作系统上 作用:存储
4、DQL查询数据(重点) Data Query Language 数据查询语言 查询数据库数据 , 如SELECT语句 简单的单表查询或多表的复杂查询和嵌套查询 是数据库语言中最核心,最重要的语句 使用频率最高的语句 SELECT语法 SELECT * FROM 表名 WHERE 条件 AS --可以为表、数据列或通过
账号root 密码123 1.初识MySQL 1.1数据库基础指令 mysql - uroot -p123 --链接数据库 ==所有的语句都要用;结尾== show databases; --查看所有的数据库 mysql>use school --切换数据库use + 数据库名 show tables; -- 查看数据库中的所有表 describe student; --显示数据库
-- ===============================联表查询=============================-- 查询参加了考试的同学(学号,姓名,科目编号,分数)SELECT * FROM studentSELECT * FROM result 思路: 分析需求,分析查询的字段来自哪些表(连接查询) 确定使用哪种连接查询?(一共有七种,常用的三种) 确定交叉点
模糊查询(重点!):比较运算符 运算符语法描述 is null A is null 如果操作符为null,结果为真 is not null A is not null 如果操作符不为null,结果为真 between A between B and C 若A在B和C之间,则结果为真 like* A like B SQL匹配,如果A匹配B,则结果为真 in A in (A
去重及数据库的表达式 去重 distinct 作用:去除SELECT查询出来的结果中重复的数据,重复的数据只显示一条 公式: select 表达式 from 表 例如: -- 查询一下有哪些同学参加了考试,成绩-- 查询全部的考试成绩SELECT * FROM result-- 查询有哪些同学参加了考试SELECT `stu
4.5、分页和排序 排序 -- 排序: 升序 ASC , 降序DESC-- order by 通过那个字段排序,怎么排-- 查询的结果根据 成绩降序 排序SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`SubjectResult`FROM student sINNER JOIN result rON s.StudentNo = r.StudentNoORDER BY SubjectResult
MySQL分页和排序 分页 格式:order by “需要排序的字段” [asc/desc] asc表示升序排序 (默认)desc表示降序排序 #排序需要用到底关键词为order BY #一般会搭配asc和desc使用 #asc表示升序品排序(默认),desc表示降序排序 SELECT s.studentno,studentname,studentresult FROM stu
1、初始MySQL javaEE:企业级java开发 Web 前端(页面:展示,数据!) 后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据)) 数据库(存数据,Txt,Excel,word) 1.1、为什么学习数据库 岗位需求现在的世界,大数据时代 得数据者得天下被迫需求:存数据数据库是所有软件体系中最核心得
1、命令行连接数据库 net start mysql -- 启动MySQL服务 mysql -uroot -p123456 -- 连接数据库 update mysql.user set authentication_string=password('123456') where user='root' and Host= 'localhost'; -- 修改用户密码 flush privileges; -- 刷新权限 net stop m
4、DQL查询数据(最重点) 4.1、DQL (Data query Language:数据查询语言) 所有的查询操作都用它 Select简单的查询,复杂的查询它都能做数据库中最核心的语言,最重要的语句使用频率最高的语句 select完整语法 select语法 SELECT[ALL | DISTINCT] {* | table.* | [table.field1[as ali
(mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法“先理解,在敲一遍”之后复习三到五遍,网络搜题,做题,就OK了) 本人博客请点击 systemctl start mysqld --启动mysql systemctl status mysqld --查看mysql状态
1.MySQL数据库的常用命令 --启动MySQL服务 net start mysql --连接数据库 mysql -u root -p123456 --创建数据库 create database 数据库名 --查看所有的数据库 show databases --切换数据库 use 数据库名 --删除数据库 drop database [if exists] 数据库名 --创建数据库表 CREAT
Mysql学习 javaEE:企业级java开发 Web 前端(页面:展示,数据) 后台(连接点:连接JDBC,链接前端(控制,控制试图跳转,和给前端传递数据)) 数据区(存数据,Txt,Excel,word) 为什么要学习数据库 岗位需求现在的世界,大数据时代被迫需求:存数据数据库是所有软件体系中最核心的存在 什么是数据库 数据库(DB,
MySQL 什么是数据库 数据库 (DB ,DataBase) 概念:数据仓库,安装在操作系统之上的软件,可以存储大量的数据,超过500w时,需要做索引优 化 数据库分类 关系型数据库(SQL):采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理 解,关系型数据库这一系列的行和列被称为
关于多表连接查询: 测试>>>首先创建school数据库然后创建下面4个表: CREATE TABLE `student`( `studentno` int(4) not null comment '学号', `loginpwd` varchar(20) default null, `studentname` varchar(20) default null comment '学生姓名', `sex` tinyint(1)
单表查询 基本格式 select [ all | distinct ] selection_list from table_score [where search_condition] [group by grouping_colums] [with rollup] [having search_condition] [order by order_expression [asc \ desc]] --asc升 序、desc降序 [limit count] --限制查询
4.2.2 去重 distinct 作用:去除SELECT查询出来的结果中重复的数据,重复的数据只显示一条 -- 查询一下有哪些同学参加了考试 -- 查询学生的全部考试信息,显示result表的所有数据 SELECT * FROM `result` -- 通过学号查询哪些同学参加了考试,`StudentNo`表示学号 SELECT `Student
在mysql中使用索引的原则有以下几点: 1、 对于查询频率高的字段创建索引; 2、 对排序、分组、联合查询频率高的字段创建索引; 3、 索引的数目不宜太多 原因:a、每创建一个索引都会占用相应的物理控件; b、过多的索引会导致insert、update、
1.去重查询 根据之前创建的数据库表和数据,我们提一个需求,查询所有参加了考试的学生的学号 select `studentno` from `result` --查询所有有成绩的学生的学号 根据结果,可以看出,数据有大量的重复,因此我们可以使用distinct对数据进行去重查询。 SELECT DISTINCT `studentno`
DQL查询数据* DQL Data Query Language:数据查询语言 SELECT SELECT [ALL | DISTINCT] {* | table.* | [table.firld1[as alias1][,table.firld2[as alias2]][,...]] } FROM table_name [as table_alias] [left | right | inner join table_name2] # 联合查询 [WHERE ...]
排序: 1 --排序:升序AsC ,降序DESC-- ORDER BY通过那个字段排序,怎么排--查询的结果根据成绩降序排序 2 3 4 SELECT s. `studentNo` , `studentName`, `subjectName` , `studentResu1t` 5 FROM student s 6 INNER J0IN `result` r 7 ON s.studentNo = r.studentNo 8 INN
数据库查询语言: 所有的查询都用它,Select 简单的查询,复杂的查询它都能做 数据库中最核心的语言,最重要的语句 使用频率最高的语句 指定查询字段: 1 --查询全部的学生 select 字段 from 表 2 select * from student 3 4 -- 查询指定字段 5 select `studentNo`,`studentName`