![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 54
女王彦
遇到坑队友的,一定要比他坑。
展开
-
数据库查询
存储数据的仓库,数据有组织的进行存储。英文:DateBase,简称 DB管理数据库的大型软件。DBMS结构化查询语言。操作关系型数据库的编程语言。定义操作所有关系型数据库的统一标准。原创 2023-03-13 22:32:59 · 280 阅读 · 0 评论 -
数据库连接池
数据库连接---执行完毕---释放连接--释放 十分浪费系统资源最小连接数: 10最大连接数:15 业务最高承载上限排队等待,等待超时:100ms编写连接池,实现一个接口 DateSource。原创 2023-03-07 22:39:17 · 134 阅读 · 0 评论 -
JDBC操作事务
要么都成功,要么都失败原子性:要么全部完成,要么都不完成一致性:总数不变隔离性:多个进程互不干扰持久性:一旦提交不可逆,持久化到数据库了隔离性的问题:脏读:一个事务读取了另一个没有提交的事务不可重复读:在同一个事务内,重复读取表中的数据,表数据发生了改变虚读(幻读):在一个事务内,读取到了别人插入的数据,导致前后读出来结果不一致。原创 2023-03-07 21:25:06 · 38 阅读 · 0 评论 -
SQL注入的问题
sql存在漏洞,会被攻击导致数据泄露,SQL会被拼接。原创 2023-03-07 17:24:29 · 53 阅读 · 0 评论 -
statement对象
Ijdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。Statement.executeQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询结果的ResultSet对象。原创 2023-03-07 17:04:26 · 208 阅读 · 0 评论 -
规范数据库设计
(7)说说表(发表心情...id...content....create_time)(6)自定义表(系统信息,某个关键的字,或者一些主字段) key:value。(1)用户表(用户登录注销,用户的个人信息,写博客,创建分类)(2)创建分类:user-->cateblog。(5)评论:user-user-blog。(1)写博客:user-->blog。(2)分类表(文章分类,谁创建的)(3)关注:user-->user。(3)文章表(文章的信息)(5)友链表(友链信息)(2)概要设计:设计关系图E-R图。原创 2023-03-06 20:23:09 · 126 阅读 · 0 评论 -
索引(介绍、分类、原则)
在一个表中,主键索引只能有一个,唯一索引可以有多个(1)主键索引(PRIMARY KEY)唯一的标识,主键不可重复,只能有一个列作为主键(2)唯一索引(UNIQUE KEY)避免重复的列出现,唯一索引可以重复,多个列都可以标识位 唯一索引(3)常规索引(KEY/NDEX)默认的,index,key,关键字来设置(4)全文索引(FullText)在特定的数据库引擎下才有,MyISAM快速定位数据。原创 2023-03-05 17:09:32 · 387 阅读 · 0 评论 -
数据库(事务)
要么都成功,要么都失败1、SQL 执行 A 给 B 转账 A 1000 --->200 B 2002、SQL 执行 B 收到 A 的钱 A 800 —> B 400将一组SQL放在一个批次中去执行~事务原则:ACID原则 原子性,一致性,隔离性,持久性 (脏读,幻读....)原创 2023-03-03 15:41:24 · 42 阅读 · 0 评论 -
MySQL函数(附:select小结)
MD5破解网站的原理,背后有一个字典,MD5加密后的值 加密的前值。select 去重 要查询的字段from表(注意:表和字段可以取别名)Having(过滤分组后的信息,条件和where是一样的,位置不同)Order By... (通过哪个字段排序)【升序/降序】xxx join要连接的表 on等值判断。Group By(通过哪个字段来分组)MD5不可逆,具体的值md5是一样的。where(具体的值,子查询语句)业务层面:查询:跨表,跨数据库。主要增强算法复杂度和不可逆性。原创 2023-02-28 20:46:15 · 118 阅读 · 0 评论 -
分页、排序和子查询
语法:limit (查询起始下标pageSIze)本质:在where语句中嵌套一个子查询语句。where(这个值是计算出来的)原创 2023-02-28 14:53:47 · 41 阅读 · 0 评论 -
联表查询知识
自己的表和自己的表连接,核心:一张表拆为两张一样的表即可。join(连接的表) on(判断的条件) 连接查询。操作:查询父类对应的子类关系。where 等值查询。原创 2023-02-24 21:36:08 · 49 阅读 · 0 评论 -
DQL查询数据
有的时候,列名字不是那么的见名知意。我们起别名 AS 字段名 as 别名 表名 as 别名。数据库中的表达式:文本,列,Null,函数,计算表达式,系统变量......作用:去除SELECT查询出来的结果中重复的数据,重复的数据只显示一条。搜索的条件由一个或多个表达式组成!(1)所有的查询操作都用它 Select。(3)数据库中最核心的语言,最重要的语句。(2)简单的查询,复杂的查询它都能做~作用:检索数据中 符合条件 的值。(4)使用频率最高的语句。数据库的列(表达式)原创 2023-02-23 21:19:01 · 34 阅读 · 0 评论 -
表和外键的知识
(3)sql关键字大小写不敏感,建议写小写。(1)` ` 字段名,使用这个包裹。(4)所有的符号全部用英文!(2)注释 -- /**/原创 2023-02-23 19:17:13 · 49 阅读 · 0 评论 -
创建数据库表
-目标:创建一个school数据库--创建学生表(列,宁段)使用sQL创建--学号int登录密码varchar(20)姓名,性别varchar(2),出生日期(datatime) ,家庭住址, email-- 注意点,使用英文(),表的名称和字段尽量使用``括起来-- AUTO_INCREMENT 自增-- 字符串使用单引号括起来!-- 所有的语句后面加 ,(英文的),最后一个不用加-- PRIMARY KEY 主键,一般一个表只有一个唯一的主键!原创 2023-02-22 22:49:19 · 148 阅读 · 0 评论 -
数据库基础知识
命令行连接!DDL:数据库定义语言DML:数据库操作语言DQL:数据库查询语言DCL:数据库控制语言操作数据库>操作数据库中的表>操作数据库中表的数据1.创建数据库2.删除数据库3.使用数据库4.查看数据库。原创 2023-02-22 20:39:23 · 34 阅读 · 0 评论