
mysql数据库
从基础开讲,一步一步更新
辉猪子
❤ 菜鸡阿辉,初学java
❤ 在座的都是大佬,就我是萌新
❤ 还请多多关照
展开
-
SQL中 where 和 having 的区别
各种数据库空白点,各种补,各种基础走起微笑前提本文主要讲解having和where在数据库使用中有什么不同之处,学习本文的前提,需要先搞懂数据库语句的执行顺序。使用场景不同where可以用于select、update、delete和insert…into语句中。having只能用于select语句中子句有区别where子句 where子句中的条件表达式having都可以跟,而having子句中的有些表达式where不可以跟;having子句可以用聚合函数(sum、count、avg、max和原创 2020-09-25 11:05:30 · 347 阅读 · 0 评论 -
SQL语句中inner join 和 left/right join 的区别
缺省情况下是inner join,开发中使用的left join和right join属于outer join,另外outer join还包括full join. 总共四种join形式,如下图一、sql的left join 、right join 、inner join之间的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相原创 2020-09-25 10:04:37 · 263 阅读 · 0 评论 -
sql优化(干货)——面试常客
----- 针对SQL语句的优化1、查询语句中不要使用 *2、尽量减少子查询,使用关联查询(left join,right join,inner join)替代3、减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替代4、or 的查询尽量用 union或者union all 代替(在确认没有重复数据或者不用剔除重复数据时,union all会更好)5、合理的增加冗余的字段(减少表的联接查询)6、增加中间表进行优化(这个主要是在统计报表的场景,后台开定时任原创 2020-09-03 23:17:12 · 320 阅读 · 0 评论 -
mysql之JDBC四大主键
JDBC四大主键DriverManagerConnectionStatementResultSetJDBC全称 java database connectivitySQL(Structured Query Language):结构化查询语言DriverManager注册驱动Connection获取连接Statement创建statement对象和创建sql语句ResultSet获取结果集(客户端存表数据的对象)(close判断非空,不是空的话,就要关闭释放资源)..原创 2020-08-14 08:47:58 · 291 阅读 · 0 评论 -
mysql的“事务“简述
事务1,事务是什么?2,事务流程1,事务是什么?事务是一组SQL语句,要么全部执行成功,要么全部执行失败。通常一个事务对应一个完整的业务 (例如银行账户转账业务,该业务就是一个最小的工作单元)事务的提交:COMMIT事务的回滚:ROLLBACK事务的关闭:CLOSE2,事务流程such as 比如:这是两张表 user和user1现在我们需要让旺旺给汪汪转十块钱。public static void main(String[] args) { Conne原创 2020-08-11 22:24:32 · 977 阅读 · 0 评论 -
mysql都”娶“了个别名,你还单身么哈哈
”娶“了个别名取别名的好处:第一种:使用as关键字1、为表取别名2、为字段取别名第二种:省略as关键字,打一个空格mysql中取别名,其实就是取外号的意思!利用别名代替表和字段的原名参与查询操作!!!!取别名的好处:1.便于理解2.如果要查询的字段有重名的情况,使用别名可以区分开来第一种:使用as关键字1、为表取别名SELECT * FROM 表名 [AS] 表的别名 WHERE … ;AS关键字用于指定表的别名,也可省略SELECT*FROM name (AS) n where原创 2020-08-10 22:12:42 · 1846 阅读 · 0 评论 -
mysql之安装教程详解(很适合小白的)
mysql安装安装:1、解压开始安装2、选择安装类型3、检查安装需求4、执行安装,安装完成配置windows服务1、设置密码:root`2、设置服务名称3、确定Server 开启服务4、安装完成!MySQL环境变量配置1、找到MySQL的bin文件所在路径2、将该路径添加到系统的path中数据库网上的安装教程有很多,基本上大同小异。但是安装软件有时就可能因为一个很小很小的细节,就安装失败了,多盯几眼,本教程可能比较适合刚入门的小白安装软件++配置环境,安装的话基本都下一步下一步的,可能环境比较难配一些原创 2020-08-09 23:02:46 · 495 阅读 · 0 评论 -
mysql 综合练习(二) 续练习(一)
…………续练习(一)– 18、查询员工和及其所属经理的姓名 *****SELECT e.ename , m.ename AS mgrname FROM emp e LEFT OUTER JOIN emp mON e.mgr = m.empno; SELECT e.ename , m.ename AS mgrname FROM emp e ,emp m WHERE e.mgr = m.empno;– 19、查询雇佣日期早于其经理雇佣日期的员工及其经理姓名 *****SELECT e.enam翻译 2020-08-08 11:49:05 · 2074 阅读 · 0 评论 -
mysql 综合练习(一)
-- 创建部门表DROP TABLE IF EXISTS dept; CREATE TABLE dept( -- 部门编号 deptno int PRIMARY KEY, -- 部门名称 dname VARCHAR(14), -- 部门所在地 loc VARCHAR(13) );-- 向部门表插入数据INSERT INTO dept VALUES (10,'ACCOUNTING','NEW YORK');INSERT INTO dept V原创 2020-08-07 21:08:30 · 1663 阅读 · 0 评论 -
mysql之简单查询(小白入门必备)
select查询语法格式1、去重查询2、过滤数据3、常数的查询4、分组查询5、限制查询第一种:LIMIT 记录数 [OFFSET 偏移量] ;第二种:LIMIT [偏移量,]记录数;算术运算符1、通配符过滤2、排序语法格式//剔除查询结果中重复的数据SELECT [DISTINCT] * | {字段名1,字段名2,字段名3,……}FROM 表名 “|” 意为或者,二选一//指定查询的条件[WHERE 条件表达式1]//对字段进行分组[GROUP BY 字段名] or [原创 2020-08-07 15:47:55 · 1276 阅读 · 0 评论 -
mysql之插入数据
插入数据MySQL数据表插入数据通用的是 `INSERT INTO`INSERT INTO 表名 SETMySQL数据表插入数据通用的是 INSERT INTOINSERT INTO 表名(, ,)values (, ,)并且每个值、值的顺序、值的类型必须与对应的字段相匹配SQL语法:##### INSERT INTO 表名(字段名1,字段名2,...) VALUES (值 1,值 2,...);可以有多条并且每条记录之间用逗号隔开INSERT INTO name ( f1, f2,…f原创 2020-08-06 22:19:31 · 382 阅读 · 0 评论 -
mysql之表的约束
表的约束主键约束设置主键约束(primary key)的第一种方式设置主键约束(primary key)的第二种方式设置主键约束(primary key)的第三种方式非空约束唯一性约束AUTO_ INCREMENT约束默认值约束主键约束主键约束即primary key用于唯一的标识表中的每一行。被标识为主键的数据在表中是唯一的且其值不能为空。这点类似于我们每个人都有一个身份证号,并且这个身份证号是唯一的。主键约束基本语法:字段名 数据类型 primary key;设置主键约束(primary原创 2020-08-05 23:14:24 · 1586 阅读 · 0 评论 -
mysql基础库和表的创建
mysql基础库和表的创建创建数据库创建数据表创建数据库MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创 建数据库就是在数据库系统中划分一块空间存储数据,语法如下:create database 数据库名称;示例:create database db1;创建数据库后查看该数据库基本信息,语法如下:show create database 数据库名;示例:show create database db1;在这里插入图片描述从这里可以看出,刚才创建原创 2020-08-04 18:59:39 · 1067 阅读 · 0 评论