![](https://img-blog.csdnimg.cn/20201210100518540.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 64
Mysql
天乔巴夏丶
这个作者很懒,什么都没留下…
展开
-
服务端指南 数据存储篇 | MySQL(07) 范式与反模式
数据库范式是为解决关系数据库中数据冗余、更新异常、插入异常、删除异常问题而引入的。简单的理解,数据库范式可以避免数据冗余,减少数据库的空间,并且减轻维护数据完整性的麻烦。原文地址:服务端指南 数据存储篇 | MySQL(07) 范式与反模式博客地址:blog.720ui.com/第一范式(1NF)第一范式,强调属性的原子性约束,要求属性具有原子性,不可再分解。举个例子,活动表(活动编码,活动名称,活动地址),假设这个场景中,活动地址可以细分为国家、省份、城市、市区、位置,那么就没有达到第一范式。.转载 2021-03-21 23:19:33 · 318 阅读 · 0 评论 -
JPA中nativeQuery=true有啥用
有nativeQuery=true有 nativeQuery = true 时,是可以执行原生sql语句,所谓原生sql,也就是说这段sql拷贝到数据库中,然后把参数值给一下就能运行了,比如:@Query(value = "select * from product_rel where audit_id=?1 and process_object=0 ",nativeQuery = true)List<ProductRel> findAllByProductAuditId(Integer转载 2021-03-10 15:29:27 · 1751 阅读 · 0 评论 -
【黑马旅游网案例】分页数据查询显示分析
文章目录一、需求分析1、【数据表分析】2、【MySQL分页查询语句】:3、【分页数据分析】二、后端代码实现1、【PageBean对象封装】2、【Servlet层】3、【Service层】4、【Dao层】三、前台代码实现1、【封装获取请求参数的方法】2、【异步ajax请求】一、需求分析以这个案例为例,要完成以下需求:点击上方导航栏,查询对应类别的旅游路线信息。下方显示分页栏,内容...原创 2020-03-29 13:26:18 · 1160 阅读 · 0 评论 -
JDBC实现SQL语句的批处理
啥是批处理将多条SQL添加到一个批中,一次性将批发送给数据库,数据库依次执行SQL语句,减少SQL语句发送的次数,提升程序运行的效率。Statement批处理优点:可以在一次批处理中处理不同语义的SQL语句。缺点:没有预编译机制,不能防止sql注入攻击,且执行效率低。SQL语句无法预留在数据库服务器中,每次都是新发送一条SQL语句到达数据库,需要重新解读SQL语句。...原创 2020-03-10 22:17:18 · 302 阅读 · 0 评论 -
JDBC:数据库连接池druid
啥是批处理将多条SQL添加到一个批中,一次性将批发送给数据库,数据库依次执行SQL语句,减少SQL语句发送的次数,提升程序运行的效率。Statement批处理优点:可以在一次批处理中处理不同语义的SQL语句。缺点:没有预编译机制,不能防止sql注入攻击,且执行效率低。SQL语句无法预留在数据库服务器中,每次都是新发送一条SQL语句到达数据库,需要重新解读SQL语句。...原创 2020-03-10 22:12:26 · 321 阅读 · 0 评论 -
【MySQL】:利用DCL管理用户和控制权限
DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。一、管理用户1、创建用户-- 创建用户CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';CREATE USER 'Summerday'@'localhost' IDENTIFIED BY '123456';ps:如果出现了[Th...原创 2020-03-08 20:57:48 · 169 阅读 · 0 评论 -
【MySQL】:事务的四大特性与隔离级别
文章目录一、事务的概念二、事务的四大特性1、原子性2、一致性3、隔离性4、持续性三、事务语句1、开启事务:start transaction2、事务回滚:rollback指定回滚点3、提交任务:commit四、事务的提交1、查询事务提交方式2、修改事务提交方式五、事务的隔离级别1、存在问题2、查询与设置隔离级别3、隔离级别分类read uncommitted:读未提交read committed:...原创 2020-03-08 16:32:54 · 191 阅读 · 2 评论 -
JDBC概述及编程步骤详解
文章目录一、JDBC概述二、JDBC编程步骤(以MySQL为例)1、导入jar包2、加载数据库驱动3、通过DriverManager获得Connection对象3、定义SQL语句4、利用Connection创建Statement对象Statement与PreparedStatement:5、利用Statement执行SQL语句6、操作ResultSet对象7、回收数据库资源一、JDBC概述Ja...原创 2020-03-07 21:53:54 · 704 阅读 · 0 评论 -
【MySQL】:多表查询
文章目录一、笛卡尔积查询二、内连接查询三、外连接查询左外连接右外连接全外连接借着上回外键约束的例子,这篇将对多表查询的一些概念和操作进行学习。二话不说,直接创建一个例子:CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept VALUES (NULL,'法师'),(N...原创 2020-03-07 13:30:35 · 189 阅读 · 0 评论 -
【MySQL】:MySQL中四大约束
文章目录一、非空约束 NOT NULL二、唯一约束 UNIQUE三、主键约束 PRIMARY KEY配合主键的自动增长四、外键约束 FOREIGN KEY所有的关系型数据库都支持对数据表使用约束,在表上强制执行数据校验,保证数据的完整性。MySQL数据库支持以下四种约束形式:一、非空约束 NOT NULL所有数值类型的值都可以为null。空字符串和0都不等于null。-- 头铁之...原创 2020-03-06 22:56:39 · 310 阅读 · 0 评论 -
MySQL解决DOS命令窗口乱码问题
乱码问题如下:导致问题产生的原因很简单,无非是命令行的编码和MySQL内部设置的编码出现了偏差。我们右键属性查看以下命令行的编码方式是GBK。解决:mysql> show variables like 'character%'; -- 模糊查询character开头的全局变量character_set_client:客户端的字符集character_set_connectio...原创 2020-03-06 20:50:08 · 297 阅读 · 0 评论 -
【MySQL】:分组查询where与having
分组查询之前学习聚合函数,知道聚合函数在默认情况下,将会把所有的记录当成一组,让我们在对列求值,计算时更方便了一些。但是,在某些情况下,我们需要显式地对记录进行分组,使用的是group by [column1,column2…]。这样,查询结果将会根据group by后面的字段,将值相同的记录分成一组。举个例子,我有一份管理学生信息的表,这时候我想查一下男生和女生各多少人,男生总分最高是谁等...原创 2020-03-06 19:11:43 · 1763 阅读 · 2 评论 -
【MySQL】:利用DQL查询表中的数据
DQL(Data Query Language):数据查询语言,用以查询数据库中表的记录(数据)。CREATE TABLE exam( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, chinese DOUBLE, math DOUBLE, english DOUBLE);INSERT INTO ex...原创 2020-03-06 15:02:00 · 294 阅读 · 0 评论 -
【MySQL】:利用DML操作表中数据
DML(Data Manipulation Language):数据操作语言,用以操作表中数据。假设现在已经在数据库中创建好了一个表,结构如下:一、添加表记录1、添加全部的字段值INSERT INTO stu (id,score,addr) VALUES (1,67.7,'china'); -- 插入全部字段INSERT INTO stu VALUES (1,67.7,'chin...原创 2020-03-05 11:50:45 · 298 阅读 · 0 评论 -
【MySQL】:利用DDL操作数据库、表
文章目录一、DDL操作数据库1、创建数据库2、查看数据库3、修改数据库4、删除数据库5、使用数据库二、DDL操作数据表1、创建表建表格式MySQL数据类型文本相关数相关时间相关复制表2、查看表3、删除表4、修改表修改表名修改字符集添加表列修改列类型修改列名删除列一、DDL操作数据库关键字理应大写,为便于记忆,本篇都采用小写形式。DDL(DATA Definition Language):...原创 2020-03-05 10:16:22 · 1636 阅读 · 0 评论 -
【学习笔记】:数据库及SQL概述
一、数据库的定义数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。严格来说,数据库(Database)仅仅是存放用户数据的地方,用户进行访问、操作数据库内的数据时,还需要数据库管理系统的帮助(Database Management System),简称DBMS,通常把这俩称作数据库。二、什么是关系型数据...原创 2020-03-04 22:14:55 · 245 阅读 · 0 评论 -
Windows:解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor=YES)问题
Windows:解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passwor=YES)问题找到安装目录下的my.ini配置文件,找到[mysqld],在这行下面加入如下语句:skip-grant-tables需要特别注意,如果安装目录在c系统盘下,修改是需要权限的,可以先将文...原创 2020-02-21 17:54:49 · 2144 阅读 · 2 评论