ICode9

精准搜索请尝试: 精确搜索
  • Mysql索引原理与优化(特别详细)2021-05-10 23:34:18

    Mysql索引原理与优化 如何查询数据? 在没有索引的情况下,如果执行select * from t where age = 22,那么要找到age = 22的数据,则是从上往下一个一个比较,直到第6行才能找到,并且数据库的文件是存在磁盘上的文件中,所以每次比较都算做一次IO操作,也就是6次IO操作,如果数据量大,可以想象

  • MySQL查询之条件查询2021-05-10 12:06:53

    前言 之前总结了MySQL查询中的 基础查询 接下来将在本篇进行MySQL中的条件查询的总结 条件查询语句 条件查询就是在基础查询的基础之上,添加判定条件,对数据进行筛选,查找到相对应的数据 这时我们就要用到一个新的子句——where where子句放在from后面,具体写法如下: select 查

  • day032021-05-10 09:02:48

    1.列约束  (1)默认值约束 —— default   在插入值的时候使用默认值   可以使用default来设置默认值和应用默认值   具体应用默认值有两种方式   insert  into  laptop  values(4, ‘小米Air’, default, ....);   insert  into  laptop(lid,title)  values(

  • CASE WHEN 和 DECODE() ,NVL() 的区别?WHERE 和 HAVING 的区别2021-05-10 07:02:33

    CASE WHEN 和 DECODE() ,NVL() 的区别?1、CASE WHEN 是SQL通用的条件判断写法 可以做条件判断 也可以做等值判断 。 2、DECODE() 函数是oracle特有的,主要做等值判断,结合其他函数使用也可以做简单的条件判断。3、NVL() 是对空值进行判断并赋一个默认值 。4、CASE WHEN 和 DECODE() 进

  • 聚合函数 和 分析函数的区别 ?子查询 ?关联查询?2021-05-10 07:01:17

    ​ 聚合函数 和 分析函数的区别 ?1、聚合函数是汇总计算返回一个计算结果 ,而分析函数会根据表的行数 每行返回一个计算结果 。聚合函数集合分组 GROUP BY 使用时,每组返回一个计算结果 。2、聚合函数使用的时候有很多语法限制,分析函数几乎没有 。3、聚合函数分组使用 GROUP BY ,会对

  • MySQL学习笔记(五)SELECT基本查询2021-05-09 20:52:51

    SELECT查询操作 1.SELECT基本语法 select 列 from 表 where 条件 group by 条件 having 条件 order by 条件limit 2.SELECT 配合 FROM 子句使用 查询表中所有的数据 SELECT * FROM city; 查询表中某几列数据 SELECT Name ,Population FROM city; 3.SELECT 配合 W

  • MySQL学习笔记(五)SELECT基本查询2021-05-09 20:52:32

    SELECT查询操作 1.SELECT基本语法 select 列 from 表 where 条件 group by 条件 having 条件 order by 条件limit 2.SELECT 配合 FROM 子句使用 查询表中所有的数据 SELECT * FROM city; 查询表中某几列数据 SELECT Name ,Population FROM city; 3.SELECT 配合 W

  • Oracle 19C学习 - 08. 使用子查询解决查询问题2021-05-09 18:05:42

    (本博文采用的数据库是Oracle自带的hr用户范本数据库)    子查询可以将查询到的结果作为主查询的一部分。   例如下面的范例,需要先找出来Davies的入职日期,然后代入到主查询。   SELECT last_name FROM employees WHERE hire_date > (SELECT hire_date FROM employees WHERE l

  • MySQL——条件查询(条件表达式、逻辑表达式和模糊查询)2021-05-09 14:57:35

    参考链接 https://www.bilibili.com/video/BV12b411K7Zu?p=31 条件查询 语法 SELECT 查询列表 FROM 表名 WHERE 筛选条件; 分类 按条件表达式筛选 简单条件运算符:>、<、=、!=、<>、>=、<= 例如,“查询工资>12000的员工信息” SELECT * FROM employees WHERE salary>120

  • 02-单表查询语句2021-05-09 09:34:48

    字段查询 字段查询 查询一个字段 格式:select 字段名 from 表名; 例: 查询员工姓名 注意: 任何一个SQL语句以分号结尾; SQL语句不区分大小写 查询多个字段 格式:select 字段名1,字段名2,...... from 表名; 例:查询员工的编号和姓名 查询全部字段 格式:select * from 表名; 一般开发中

  • Linq入门初探2021-05-08 17:33:06

      题记:今天是第一次写随笔,虽然用C#和.net 写过了不少的项目,但是今天忽然看见别人给一个标准的.net 程序猿规划的路线,Linq属于C#基础,可能因为工作中没有用到这方面的东西大部分都是在写T-SQL有关,所以抱着身为一个.net 程序员连这个常用都不会的心态,我尝试去窥探一下它  先来看看

  • 数据库知识笔记(持续更新)2021-05-08 17:02:08

    2021.05.08 - Where和Having的区别WHERE和HAVING的基本区别如下: WHERE在分组和聚集计算之前选取输入行(控制哪些行进入聚集计算); HAVING在分组和聚集之后选取分组行; 因此,WHERE子句不能包含聚集函数; HAVING子句总是包含聚集函数。

  • SqlServer基础训练2021-05-08 16:32:35

    已知如下两个表 Create Table Department ( dept_id varchar(2) not null, -- 部门编号 dept_name varchar(20) not null, -- 部门名称 dept_leader varchar(10) – 部门经理 ); Create Table Personnel ( id varchar(4) not null, --员工号 name varchar(10) not null, -

  • MySQL =号的特殊用法2021-05-08 13:01:29

    今天在绕Waf的时候通过fuzz看到了一个奇怪的姿势,于是把人家的payload的拆开了去学习了一波,发现了好玩的东西,学废了学废了。 0x01 语句测试 正常语句 mysql> select * from test where id=1; +------+-------+------+ | id | name | flag | +------+-------+------+ |

  • DBA运维常用SQL脚本2021-05-08 12:05:22

    大家好,我是晓彬,今天和大家分享数据库运维的一些常用脚本。1、数据库启动A、startup nomount  非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件B、startup mount (dbname)  安装启动,这种方

  • 数据库再次学习-简单查询2021-05-08 09:32:16

    文章目录 目标一、基础语法掌握二、简单查询内容字段查询 总结 目标 1. 了解select的完整语法 2. 掌握使用select进行简单查询 一、基础语法掌握 在之前的文章有过对数据库的简单介绍了,今天我们对select语句进行一下细致的学习

  • MyBatis动态SQL(认真看看, 以后写SQL就爽多了)2021-05-07 18:51:16

    MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签:1 数据准备为了后面的演示, 创建了一个 Mave

  • SQL语句性能优化2021-05-07 16:34:50

    SQL语句性能优化   1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。   2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。   3,应尽量避免在

  • LEFT JOIN关联表中ON,WHERE后面跟条件的区别(转)2021-05-07 15:59:42

    转自:https://mp.weixin.qq.com/s/D-7ZX-0mgEAH6KEeMKbLDQ   之前有码友去京东面试,被问到 LEFT JOIN 关联表中用 ON 还是 WHERE 跟条件有什么区别,很快就答出来了,可是追问什么原因造成这一情况的,一时没回答上来。 下面说说,想通过 A left B join on and 后面的条件来使查出的两条

  • 爆肝,52条SQL语句,性能优化,干货必收藏 !2021-05-07 15:29:14

    SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 3,应尽量避免在 whe

  • MySQL学习 DAY12021-05-06 23:58:05

    MYSQL学习   DAY 1   来自young   今天也要认真学习,每天都会记录今天学习的知识以及碰到的难点!!好好读书!加油加油!   一、数据库相关概念 1.DB:数据库,数据存储的仓库;保存一系列有组织的数据。 2.DBS:数据库系统。 3.DBMS:数据库管理系统。数据库是通过DBMS创建和操作的容器;常见

  • SQL命令:查找表中的数据,删除表中的数据2021-05-06 22:04:48

    根据条件查找表中的数据,删除表中的数据 查找tab01表中,grade在80-100之间的数据 select * from tab01 where grade between 80 and 100; 查找tab01表中,id为3,6,9的数据 select * from tab01 where id in(3,6,9); 查看数据更新安全开关状态 show variables like 'sql_safe

  • sql中exists和in的使用方法2021-05-06 22:03:04

    exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:  select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段始终为1,如果改成“select 2 from g

  • 【数据库】Oracle -- 一文了解Oracle数据库开发知识地图2021-05-06 21:32:42

    1.Oracle数据库安装 1.1.整合PL/SQL Developer软件 1.点击Tools—>Preferences—>Connection连接,填写连接信息:   2.连接Oracle数据库,默认连接方式: 192.168.88.6:表示安装Oracle数据库的服务器地址; 1521:默认端口号 orcl:默认Oracle安装数据库名称   3.使用修改tnsnames.ora文件配

  • MySQL基础学习2021-05-06 16:03:04

    一.SQL 1.概念 1、SQL(Structured Query Language):结构化查询语言 DML 数据操纵语言 用来操作数据库中所包含的数据 INSERT UPDATE DELETE DDL 数据定义语言 用于创建和删除数据库对象等操作 CREATE DROP ALTER DQL 数据查询语言 用来对数据库中的数据进行查询 SE

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有