mysql的索引
摘要:一、索引的概念 索引:是帮助mysql高效获取数据的数据结构。 索引的本质:索引是数据结构。你可以简单理解为“排好序(order)的快速查找(where)数据结构”, 索引有两大功能:查找(where)和排序(order),通过索引列对数据进行排序。 也就是说索引用于排序和快速查找。即你定义的键的索
阅读全文
posted @
2021-09-18 10:18
周文豪
阅读(119)
推荐(0) 编辑
java的数据类型和mysql的数据类型和Oracle数据类型
摘要:一、Java数据类型 Java的数据类型分为两大类: 基本数据类型:包括整数 、 浮点数 、 字符、 布尔 。 引用数据类型:包括类 、 数组 、 接口 。 1、基本数据类型 四类八种基本数据类型: Java中的默认类型:整数类型是 int 、浮点类型是double 。 2、基本数据类型的包装类 J
阅读全文
posted @
2021-08-24 11:11
周文豪
阅读(585)
推荐(0) 编辑
mysql查询表名是否存在和oracle查询表名是否存在
摘要:一、Oracle oracle中查询表名是否存在 select table_name from user_tables where table_name='B_IN_DETAIL'; 二、mysql 1、mysql中查询表名是否存在 select table_name from informatio
阅读全文
posted @
2021-08-21 15:54
周文豪
阅读(148)
推荐(0) 编辑
mysql数据库的启动与登录、备份和还原、授权和撤消
摘要:一、启动和停止mysql服务 1、手动启动和停止mysql服务 1)、ctrl + R 命令打开运行窗口 2)、输入框中输入services.msc命令 3)、单机任意一个名称,输入mysql既可以找到mysql服务 选中mysql服务,右键即可启动或停止mysql服务。 2、用命令启动和停止mys
阅读全文
posted @
2021-08-16 11:32
周文豪
阅读(217)
推荐(0) 编辑
mysql和Oracle中插入系统时间的异同
摘要:mysql中系统时间为sysdate(),oracle中为sysdate mysql中插入系统时间 INSERT INTO `sys_menu` (`menu_name`,`menu_code`,`parent_id`,`order_num`,`pre_path`,`after_path`,`url
阅读全文
posted @
2021-06-25 10:47
周文豪
阅读(271)
推荐(0) 编辑
Oracle视图
摘要:视图 概念:视图就是提供一个查询的窗口,所有数据来自于原表。 视图就是封装了一条复杂查询的语句。 视图的作用 1、视图可以屏蔽掉一些敏感字段。比如emp表中有一个敏感字段sal,即薪水,所以在视图中不显示这一列即可。对基表中的其它列起到安全和保密的作用,可以限制数据访问。 2、保证总部和分部数据及时
阅读全文
posted @
2021-05-30 11:51
周文豪
阅读(127)
推荐(0) 编辑
子查询
摘要:子查询:在一个查询的内部还包括另一个查询,则此查询称为子查询。 Sql的任何位置都可以加入子查询。 范例:查询比部门编号为7698的员工工资高的雇员 分析:查询出 7698 员工的工资是多少,把它作为条件 select * from emp t1 where t1.sal >( select t.s
阅读全文
posted @
2021-05-09 16:20
周文豪
阅读(75)
推荐(0) 编辑
Oracle数据库中SQL语句进行字符串拼接
摘要:一、使用“||”连接 SELECT user_name,'中文名:'|| china_name as "name" FROM "SYS_USER" where id=2089 结果 二、使用CONCAT()函数连接 SELECT user_name,concat('中文名:', china_name
阅读全文
posted @
2021-05-06 10:42
周文豪
阅读(4095)
推荐(0) 编辑
人写的SQL的顺序和解析器解析的顺序是不一样的
摘要:人写的SQL: 机读的顺序:解析器 即先读from,select从第一位变成第7位。 注意:所有条件(where或having后面的条件)都不能使用别名来判断,因为查询的时候是分先后顺序的,因为where和having条件在select之前执行。 不能写成下面这样的 where是过滤分组前的数据,h
阅读全文
posted @
2021-04-25 16:12
周文豪
阅读(50)
推荐(0) 编辑
远程连接安装有Oracle数据库的虚拟机
摘要:1、网络适配器选择NAT模式 xp_oracle右键→网络适配器→设置→选择NAT模式→确定 2、windows虚拟机中本地连接自动获取IP地址 网络连接→本地连接→属性→Internet协议→勾选“自动获得IP地址”和“自动获得DNS服务器地址” 注意:windows虚拟机中的的IP的网段不需要和
阅读全文
posted @
2021-04-24 10:24
周文豪
阅读(293)
推荐(0) 编辑
给数据库的表造数据
摘要:1、Excel分列的用法: 选择数据→数据→分列→分割符号→下一步 分割符号选逗号→下一步 点击目标区域输入框右侧的按钮,选择分开后所在的列 在Excel中连接两个单元格的函数concat,每一部分用逗号分割 2、写测试类往数据库表中插入数据 @SpringBootTest @RunWith(Spr
阅读全文
posted @
2021-04-20 19:16
周文豪
阅读(656)
推荐(0) 编辑
SQL注入:Statement与PrepareStatement的区别,#{}和${}的区别
摘要:Statement:使用字符串拼接的方式 案例:用户登陆 需求: 1)、有一张用户表 2)、添加几条用户记录 id int primary key auto_increment, name varchar(20), password varchar(20) ) insert into user va
阅读全文
posted @
2021-04-20 11:06
周文豪
阅读(358)
推荐(0) 编辑
Oracle数据库表使用SQL语句将数据库表的类型与长度通过括号拼接起来
摘要:1、在Oracle中,可使用视图USER_TABLES查看当前用户有哪些表即表相关的信息 select * from user_tables; 结果: 其中TABLE_NAME表示表名,NUM_ROWS表示表中数据行数 2、查询当前用户所有表的表名(TABLE_NAME)、列名(COLUMN_NAM
阅读全文
posted @
2021-04-12 17:37
周文豪
阅读(294)
推荐(0) 编辑
in和exists比较
摘要:exists的一种通俗的可以理解为:将外查询表的每一行,代入内查询作为检验,如果内查询返回的结果取非空值,则EXISTS子句返回TRUE,这一行行可作为外查询的结果行,否则不能作为结果。 下面两条SQL语句的执行结果是一样的,但是,不一样的是它们的执行流程完全不一样: 使用exists语句查询: 指
阅读全文
posted @
2021-03-05 21:43
周文豪
阅读(195)
推荐(0) 编辑
人写的SQL与机读SQL的顺序
摘要:人写的SQL: 机读的顺序:解析器 即先读from,select从第一位变成第7位。 From后面先来笛卡尔积,
阅读全文
posted @
2021-03-05 09:48
周文豪
阅读(97)
推荐(0) 编辑
springboot整合通用Mapper/tkMapper(4种主键生成方式)
摘要:一、springboot整合tkMybatis 1、springboot整合tkMybatis (1)、添加依赖:mapper-spring-boot-starter <parent> <groupId>org.springframework.boot</groupId> <artifactId>s
阅读全文
posted @
2021-02-27 12:15
周文豪
阅读(3557)
推荐(0) 编辑
自关联映射:一个表自己关联自己,此时从同一个表中查询,通过起别名将一张表变成两张表,使用join语句。
摘要:实例1:id自关联。 隐式内连接: 实例二:编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 id 。返回结果 不要求顺序 。 查询结果格式如下例: Weather + + + + | id | recordDate | Temperature | + + + + | 1
阅读全文
posted @
2021-02-10 17:34
周文豪
阅读(2007)
推荐(0) 编辑
Mysql训练:where后不可以进行聚合函数的判断,而having可以进行聚合函数的判断
摘要:力扣题目:查找重复的电子邮箱 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | + + + 根据以上输入,你的查询应返回以下结果:
阅读全文
posted @
2021-02-10 11:51
周文豪
阅读(415)
推荐(0) 编辑
DQL:data query language用来查询数据库表中的数据
摘要:对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 如果没有查询条件,则每次查询所有的行。实际应用中,一般要指定查询的条件。对记录进行过滤。 查询的语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字
阅读全文
posted @
2021-02-10 11:43
周文豪
阅读(114)
推荐(0) 编辑
Mysql训练:两个表中使用 Select 语句会导致产生 笛卡尔乘积 ,两个表的前后顺序决定查询之后的表顺序
摘要:力扣:超过经理收入的员工 Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 + + + + + | Id | Name | Salary | ManagerId | + + + + + | 1 | Joe | 70000 | 3 |
阅读全文
posted @
2021-02-10 09:35
周文豪
阅读(445)
推荐(0) 编辑