ICode9

精准搜索请尝试: 精确搜索
  • sql注入遇到的一些问题2021-01-19 23:30:05

    一、字符型注入的思想是闭合引号: select 1,2 from tables where id=‘ID’ ID: ’ or 1=1’ 、 ’ or 1=1# 、’ or 1=1– 步骤: 1、先判断当前表的字段数 ’ order by 1(2,3,4,5…) #,直到出现错误,说明只有几个字段 2、知道了字段数之后,测试哪几个字段可以回显,比如有3个字段

  • 泛型约束2021-01-19 22:36:15

    约束的语法形式 1 public T Get<T>(T t) where T:约束 2 { 3 4 return t; 5 6 } 约束类型必须是接口、非密封类或类型参数 约束可以叠加 约束类型: where T:基类          基类约束 where T:interface    接口约束  where T:class     引用类型约束,类里面使用T必须

  • MySQL语句(一)2021-01-19 20:02:13

    MySQL语句(一) @目录MySQL语句(一)DQL(数据查询语言)1.无条件查询别名查询字段去重查询结果简单运算2.条件查询比较运算符和逻辑运算符in,between,and关键字3.模糊查询4.查询排序5.聚合函数6.分组查询 DQL(数据查询语言) DQL:数据表记录的查询,关键字select 1.无条件查询 -- 查询

  • SQL语句连接筛选条件放在on和where后的区别(一篇足矣)2021-01-19 13:04:25

    sql查询这个东西, 要说它简单, 可以很简单, 通常情况下只需使用增删查改配合编程语言的逻辑表达能力,就能实现所有功能。 但是增删查改并不能代表sql语句的所有, 完整的sql功能会另人望而生畏。 就拿比普通增删查改稍微复杂一个层次的连接查询来说, 盲目使用, 也会出现意料之外的危险结

  • Mysql13—— TCL语言2021-01-19 11:34:32

    Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行  案例引入:转账  张三丰     1000 郭襄         1000 update 表 set 张三丰的余额=500 where name='张三丰'; 意外 update 表 set 郭襄的余额=1

  • Spring JPA知识点整理2021-01-19 09:32:47

    Spring JPA介绍官网: https://docs.spring.io/spring-data/jpa/docs/2.4.3/reference/html/#repositories.core-concepts The following table describes the keywords supported for JPA and what a method containing that keyword translates to: Table 3. Supported keywords

  • 《张三记录-java》mysql2021-01-19 09:30:39

    MySql 一.mysql简介 1.介绍 1.1什么是数据库 数据库(Database):用来存储数据的仓库。 数据库管理系统: 用来管理数据库的软件系统。 程序员通过这个软件去操作数据库以及数据----- 增删改查 常见的数据库软件: MySql (甲骨文) Oracle(甲骨文) SQLServer(微软) DB2(IBM) sybases 1.2mysql

  • SQL--表2021-01-18 23:36:31

    DML :增删改表中数据 语法: 添加数据:      insert into 表名(列1,列2,。。。,列n)values(数据1,数据2,。。。,数据n); 删除数据:      DELETE FROM student WHERE id=2;如果不加条件则删除整个表的数据                                      

  • Mysql索引失效的条件2021-01-18 23:29:19

    1、以%开头的模糊查询,如: select id from user where name like '%白'; 2、where语句中使用不等于( != 或 <> ) select id from user where name != '张三'; select id from user where name <> '张三'; 3、where语句中使用or,or跟随的条件必须加上索引,否则索引失效 #此时name

  • 52条SQL语句,性能优化2021-01-18 15:35:59

    爆肝,52条SQL语句,性能优化,干货必收藏 猿某某 昨天 本文会提到 52 条 SQL 语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候

  • Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结2021-01-18 14:31:34

    一、基于数据库实现分布式锁 1.1、悲观锁 利用select … where … for update 排他锁。注意: 其他附加功能与实现一基本一致,这里需要注意的是“where name=lock ”,name字段必须要走索引,否则会锁表。有些情况下,比如表不大,mysql优化器会不走这个索引,导致锁表问题。 1.2、乐观锁 所

  • MYSQL---多表查询2021-01-18 13:59:21

    /* 1 子查询 2 内连接 4 右连接 5 全连接连接 3 左连接 6 交叉连接 7 自连接 */ – 子查询效率没有连接查询高 ,能用连接查询的,就尽量不要用子查询 SELECT c_name FROM class WHERE c_id =(SELECT c_id FROM student WHERE s_name =‘张三2’); – 连接查询 SELECT a.a_id,a.a

  • 超全面的SQL优化,性能调优方案,收藏细品!2021-01-18 13:35:25

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

  • Sqlite3:Sqlite3命令行Linux操作2021-01-18 13:34:52

    1.查看sqlite版本 [istester@ietester.com idoxu]$ sqlite3 -version 2.进入sqlite后台操作 指定一个完整文件的路径名,打开或者创建数据库(文件不存在,则创建),同时进入sqlite后台操作程序。 [istester@ietester.com idoxu]$ sqlite3 dome.db 3.查看所有数据库 #查看所有数据

  • 数据库-DML增删改查2021-01-17 15:30:53

    1、MYSQL的插入操作 insert语句 语法: INSERT INTO table [(column [, column...])] –VALUES(value [, value...]),(value [, value...]) eg: 1、创建表emp mysql> create table emp( -> id int primary key auto_increment, -> name char(16) not null, -> gende

  • wmic 查找进程文件位置2021-01-17 12:04:11

    查找进程文件位置 目录查找进程文件位置wmic wmic 1. 使用get查询 wmic process get name,executablepath 2 无条件查询 wmic process list brief wmic process list full 3 加where条件查询 wmic process where name="qq.exe" get processid,executablepath,name 二、创建进程

  • oracle查询表空间2021-01-16 12:01:04

    --查询表空间Select distinct a.tablespace_name From Dba_Tablespaces a ;--查询表空间对应的文件路径select file_name , tablespace_name from dba_data_files;select t1.name,t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;--查询用户缺省表空间select

  • SQL笔记二:个性化查询之模糊查询、分组、排序、限制等2021-01-15 18:03:58

    1.掌握in的用法 使用场景:做条件查询的时候,条件字段的取值有多个情况,in(范围),not in(范围) SELECT * FROM  student  WHERE  id IN(1501001,1501002,1502001); 拓展:除了in,对应的有not in的用法,指条件字段不在某个数据内的情况。   2.掌握模糊查询like的用法 2.1使用%来模糊

  • MySQL 报错 You can‘t specify target table for update in FROM clause解决办法2021-01-15 14:33:10

      这篇文章主要介绍了mysql中You can’t specify target table for update in FROM clause错误解决方法,需要的朋友可以参考下 MySQL中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。

  • orcl regexp_like 的用法2021-01-15 14:32:44

    oracle10g以上支持正则表达式的函数主要有下面四个:1、REGEXP_LIKE :与LIKE的功能相似2、REGEXP_INSTR :与INSTR的功能相似3、REGEXP_SUBSTR :与SUBSTR的功能相似4、REGEXP_REPLACE :与REPLACE的功能相似POSIX 正则表达式由标准的元字符(metacharacters)所构成:'^' 匹配输入字符串的开始位

  • MySQL LIKE 字句使用详情2021-01-15 14:02:52

    MySQL LIKE 字句   我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 但是有时候我们需要获取某个表某个字段含有 "C

  • Sql Server数据库基本操作2021-01-14 18:58:23

    Sql Server数据库基本操作 已有如下表 其中id列为主键,且自动递增1。在sql语句中是不区分大小写的。 一、增加 说明:主键列是自动增长,在增加插入的时候可以忽略不计。字符串需要使用单引号。 insert into PersonInfos values('1998-9-10','巴拉巴拉','balabala...',10000.99)

  • MySQL where 条件字句查询2021-01-14 14:32:39

    where 条件字句 搜索条件可由一个或多个逻辑表达式组成 , 结果一般为布尔值 逻辑运算符 运算符 语法 描述 and && a and b a && b 逻辑与 两个为真, 结果为真 or || a or b a || b 逻辑或 一个为真, 结果为真 not ! not a

  • 重温《数据库系统概论》【第一篇 基础篇】【第3章 关系数据库标准语言SQL】2021-01-14 09:31:22

    本篇内容为中国人民大学教授王珊、萨师煊的《数据库系统概论》自学课程的复习笔记,学习视频源于小破站(传送门),对应视频P16-P27,属教材“【第一篇 基础篇】”的“【第3章 关系数据库标准语言SQL】”内容。 文章目录 P16 SQL概述16.1 SQL的特点16.2 SQL的基本概念 P17 数据

  • MyBatis 的 4 个妙用,别再踩坑了!2021-01-14 09:30:43

    作者:悠悠来源:http://uusama.com/356.html Mybatis 是 Java 中一个非常好用的数据库框架,这儿记录一下在使用过程中遇到的坑。 官方中文文档地址: http://www.mybatis.org/mybatis-3/zh/getting-started.html 1、在Mybatis mapping.xml映射配置文件中使用大于>号小于号< 由于M

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有