随笔分类 -  MySQL

摘要:下载 下载地址:https://dev.mysql.com/downloads/mysql/ 选择直接下载 解压 我将Mysql解压到:E:\devSofts\mysql-8.0.21-winx64\mysql-8.0.21-winx64地址,后面的内容和这相关,可以根据你的实际情况稍作修改。 配置 阅读全文
posted @ 2020-12-08 00:25 天乔巴夏丶 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:翻译自原文链接:PostgreSQL Query: Introduction, Explanation, and 50 Examples 本篇要点 介绍一个SQL查询是怎么样的。 如何在PostgreSQL中使用SQL查询。 我将提供50个SQL查询的例子,一起来学习吧。 什么是SQL SQL是** 阅读全文
posted @ 2020-12-07 16:50 天乔巴夏丶 阅读(758) 评论(0) 推荐(0) 编辑
摘要:啥是批处理 将多条SQL添加到一个批中,一次性将批发送给数据库,数据库依次执行SQL语句,减少SQL语句发送的次数,提升程序运行的效率。 Statement批处理 优点: 可以在一次批处理中处理不同语义的SQL语句 。 缺点: 没有预编译机制,不能防止sql注入攻击,且执行效率低。 SQL语句无法预 阅读全文
posted @ 2020-03-10 22:18 天乔巴夏丶 阅读(530) 评论(0) 推荐(0) 编辑
摘要:一、数据库连接池 小白喊话:本文应该有很多不严谨的地方,仅供参考,日后学成归来再做完善。 部分参考自: "https://blog.csdn.net/crankz/article/details/82874158" "https://blog.csdn.net/dzy21/article/detai 阅读全文
posted @ 2020-03-10 22:17 天乔巴夏丶 阅读(643) 评论(0) 推荐(1) 编辑
摘要:JDBC事务支持 JDBC连接的事务支持由Connection对象提供,且默认自动提交,即默认事务是关闭的状态。也就是说,SQL语句执行将会立即提交至数据库,永久生效。 JDBC中关于事务的操作: 需要注意的是:当遇到一个未处理的 的异常时,系统会非正常退出,事务会自动回滚。但如果显式捕捉该异常,则 阅读全文
posted @ 2020-03-10 22:16 天乔巴夏丶 阅读(982) 评论(0) 推荐(0) 编辑
摘要:DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。 一、管理用户 1、创建用户 ps:如果出现了 的错误,可以先执行 语句。 2、修改用户 3、查询用户 %通配符匹配所有。 4、删除用户 二、权限管理 1、查询权限 2、授予权限 3、 阅读全文
posted @ 2020-03-08 20:59 天乔巴夏丶 阅读(213) 评论(0) 推荐(0) 编辑
摘要:[toc] 一、事务的概念 什么是事务呢? 事务是由一步或几步数据库操作序列组成的逻辑执行单元,这系列操作 要么全部执行,要么全部放弃执行 。 二、事务的四大特性 原子性(Atomic),一致性(Consistency),隔离性(Isolation),持续性(Durability),简称ACID性。 阅读全文
posted @ 2020-03-08 16:34 天乔巴夏丶 阅读(708) 评论(2) 推荐(1) 编辑
摘要:[toc] 一、JDBC概述 Java Database Connectivity:数据库连接,是一种可执行SQL语句的API。 JDBC是 面向接口编程 的典型应用:关系型数据库系统类型多样(诸如MySQL,DB2,Oracle),为了实现统一简化开发,Sun公司制定这套标准的API(接口),不同 阅读全文
posted @ 2020-03-07 21:56 天乔巴夏丶 阅读(990) 评论(0) 推荐(0) 编辑
摘要:借着上回外键约束的例子,这篇将对多表查询的一些概念和操作进行学习。 二话不说,直接创建一个例子: CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept VALUES (NU 阅读全文
posted @ 2020-03-07 13:35 天乔巴夏丶 阅读(295) 评论(0) 推荐(0) 编辑
摘要:[toc] 所有的关系型数据库都支持对数据表使用约束,在表上强制执行数据校验,保证数据的完整性。 MySQL数据库支持以下四种约束形式: 非空约束 NOT NULL 所有数值类型的值都可以为null。 空字符串和0都不等于null。 唯一约束 UNIQUE 保证指定的列不允许出现重复值,但是可以存在 阅读全文
posted @ 2020-03-06 22:55 天乔巴夏丶 阅读(475) 评论(0) 推荐(0) 编辑
摘要:乱码问题如下: 导致问题产生的原因很简单,无非是命令行的编码和MySQL内部设置的编码出现了偏差。我们右键属性查看以下命令行的编码方式是GBK。 解决: character_set_client:客户端的字符集 character_set_connection:连接的字符集 character_se 阅读全文
posted @ 2020-03-06 20:51 天乔巴夏丶 阅读(203) 评论(0) 推荐(0) 编辑
摘要:分组查询 之前学习聚合函数,知道聚合函数在默认情况下,将会把所有的记录当成一组,让我们在对列求值,计算时更方便了一些。 但是,在某些情况下,我们需要显式地对记录进行分组,使用的是group by [column1,column2..]。 这样, 查询结果将会根据group by后面的字段,将值相同的 阅读全文
posted @ 2020-03-06 19:13 天乔巴夏丶 阅读(463) 评论(0) 推荐(0) 编辑
摘要:DQL(Data Query Language):数据查询语言,用以查询数据库中表的记录(数据)。 一、基本查询 select关键字后面跟着的是字段名, 表示查询结果显示所有字段。 1、查询所有信息与指定信息 2、清除重复值 3、查询结果参与运算 参与运算的需要是数值类型。 二、条件查询 SELEC 阅读全文
posted @ 2020-03-06 15:07 天乔巴夏丶 阅读(232) 评论(0) 推荐(0) 编辑
摘要:DML(Data Manipulation Language):数据操作语言,用以操作表中数据。 假设现在已经在数据库中创建好了一个表,结构如下: 一、添加表记录 1、添加全部的字段值 2、添加部分字段值 3、注意事项 列名和值需要一一对应。 字符和日期型数据需要用引号引起。 二、复制表中数据 1、 阅读全文
posted @ 2020-03-05 11:53 天乔巴夏丶 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一、DDL操作数据库 关键字理应大写,为便于记忆,本篇都采用小写形式。 DDL(DATA Definition Language):数据定义语言,用于定义数据库对象。 1、创建数据库 2、查看数据库 3、修改数据库 4、删除数据库 5、使用数据库 二、DDL操作数据表 在使用某个数据库的前提下,才可 阅读全文
posted @ 2020-03-05 10:20 天乔巴夏丶 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、数据库的定义 数据库是“按照数据结构来 组织 、 存储 和 管理 数据的仓库”。 是一个 长期存储 在计算机内的、有组织的、有共享的、统一管理的数据集合。 严格来说, 数据库 (Database)仅仅是存放用户数据的地方,用户进行访问、操作数据库内的数据时,还需要 数据库管理系统 的帮助(Dat 阅读全文
posted @ 2020-03-04 22:16 天乔巴夏丶 阅读(290) 评论(0) 推荐(0) 编辑
摘要:找到安装目录下的 配置文件,找到 ,在这行下面加入如下语句: 需要特别注意,如果安装目录在c系统盘下,修改是需要权限的,可以先将文件剪切到其他盘,然后修改,接着剪切回来。 以上的步骤网上有许多,我修改之后,兴奋地又去尝试登录来着,还是不行,后来发现修改完配置文件之后,需要重新启动一下MySQL。 可 阅读全文
posted @ 2020-02-21 17:58 天乔巴夏丶 阅读(2705) 评论(0) 推荐(0) 编辑