![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 77
`moon`晓龙
keep studying...
展开
-
【MySql】数据定义语言(DDL)
数据定义语言(DDL)1、概念2、SQL语句的语法规范和基本使用可以在终端或者可视化工具的查询中操作3、数据库的管理操作3.1、创建数据库3.2、修改数据库的名字3.3、修改数据库的字符集3.4、删除数据库4、表的管理操作4.1、创建第一张表4.2、修改表的名字4.3、删除一张表4.4、修改表的字段名4.5、修改表的一个字段的数据类型4.6、给表中添加一个字段4.7、删除表中的指定字段5、MySql中常见的数据类型5.1、数值型整型小数型5.2、字符型较短的字符文本类型较长的字符文本类型特殊的字符类型。原创 2021-03-17 19:52:14 · 467 阅读 · 0 评论 -
【MySql】初识MySql && MAC上安装配置MySql
一、初识数据库什么是数据库数据库(DataBase),简称DB,是存储数据的“仓库”,它保存了一系列有组织的数据。数据库的主要作用帮助我们快速查出需要的信息,而且可以保证数据持久化为什么要学习数据库数据库是几乎软件体系中最核心的一个存在。基本上所有的系统都是围绕数据的组织来进行的在后续的学习和工作中,一些持久化的文件都是放在磁盘的数据库管理系统 数据库管理系统(DataBaseManagentSystem),简称DBMS,是对数据库进行创建和操作的容器,主要分为“关系原创 2021-03-12 23:20:54 · 156 阅读 · 0 评论 -
【MySql】数据库连接池
数据库连接池文章目录数据库连接池1、概念2、为什么会出现数据库连接池3、原理4、数据库连接池的提供商5、DataSource数据源6、DBCP导入jar包java中使用配置文件7、C3P0导入jar包java中使用配置XMl8、Druid(德鲁伊)导入jar包java中使用1、概念JDBC数据连接池:在做开发是不会单独写一个连接,都是使用数据库连接池2、为什么会出现数据库连接池一个项目中,会有很多的用户访问,如果是和之前一样单次连接,那么每次连接数据库都要创建数据库连接对象,来n个用户九创建原创 2021-03-22 19:23:38 · 845 阅读 · 0 评论 -
【MySql】JAVA中的数据库事务处理
java中的数据库事务处理文章目录java中的数据库事务处理模拟银行转账在java也可以进行数据库的事务处理,一般使用try/catch捕获注意:事务只要开启了,就必须关闭(要么成功commit,要不失败rollback)当前的事务只要已经提交了,就不可以回滚了只要关闭了数据库当前的连接也会自动提交事务(保护机制)模拟银行转账public void bank() { Connection conn = null; PreparedStatement stateA = nu原创 2021-03-22 19:21:53 · 309 阅读 · 0 评论 -
【MySql】封装JDBC
封装JDBC文章目录封装JDBCJdbcUtils工具类代码JdbcUtils的CURD方法封装每次连接数据库都要敲很多重复的代码,所以使用封装的思想,把JDBC封装成工具类,每次使用工具类的方法就可以直接连接数据库JdbcUtils工具类代码public class JdbcUtils { private static String driver = null; private static String url = null; private static String user =原创 2021-03-22 19:20:12 · 87 阅读 · 0 评论 -
【MySql】ResultSet结果集详解
ResultSet结果集详解文章目录ResultSet结果集详解pojo对象获取数据库对象数据ResultSet接口规范其他数据库实现 返回的resultset就是结果集对象(存储从数据库中查询出的数据的容器)遍历结果集–next()方法一行一行的读取,如果next()方法返回true表示当前行还有数据,如果返回的false,则表示后面没有数据while(resQuery.next()) { // 每读取一行就去获取每一行的每一列数据 int s_id = resQuer原创 2021-03-22 19:18:36 · 1964 阅读 · 1 评论 -
【MySql】数据库操作对象详解
数据库操作对象详解文章目录数据库操作对象详解3.1、Statement3.2、PreparedStatement插入二进制文件:读取二进制文件:sql提交详解数据库的操作对象有三种,PreparedStatement可以有效防止Sql注入问题,常用Statement操作数据库的CRUD(增删改查)PreparedStatement操作数据库的CRUD(增删改查)CallableStatement操作数据库的存储过程3.1、Statement==弊端:==我原创 2021-03-22 19:16:25 · 549 阅读 · 0 评论 -
【MySql】JDBC的基本使用
JDBC的基本使用文章目录JDBC的基本使用1、概念2、使用JDBC下载mysql厂商提供的jar包导入jar包连接Mysql==2.1、JDBC连接图解====2.2、详细步骤:==第一步---连接数据库驱动第二步---获取数据库连接对象数据库连接规范写法:第三步---获取数据库操作对象第四步---操作数据库并获取操作结果第五步---释放资源1、概念**JDBC(java database connectivity):**是一个独立于特定的数据库管理系统,通过sql语言操作数据库的一个规范原创 2021-03-22 19:11:03 · 476 阅读 · 0 评论 -
【MySql】事务
MySql中的事务文章目录MySql中的事务1、概念2、四大特征(ACDI)**原子性(Atomicity)**3、事务的分类隐式事务显式事务4、事务的提交和回滚1、概念主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!2、四大特征(ACDI)只要是产出的事务就遵循下面四点原子性(Atomicity)在事务中,所有的操作都是不可再分割的原原创 2021-03-22 19:03:02 · 114 阅读 · 0 评论 -
【MySql】数据权限语言(DCL)
数据权限语言(DCL)文章目录数据权限语言(DCL)1、概念2、使用DCL对用户进行操作2.1、创建用户2.2、分配权限2.3、修改用户密码2.4、撤销用户的权限2.5、删除用户3、常见的权限类型1、概念数据控制语言 (Data Control Language) 在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等数据库对象的控制权root是超级管理员,权限是最大的,很容易操作失误导致数据库的不安全性,所以可以通过DCL原创 2021-03-22 18:55:43 · 138 阅读 · 0 评论 -
【MySql】数据查询语言(DQL)
数据查询语言(DQL)文章目录数据查询语言(DQL)1、概念2、基础查询起别名:去重:3、条件查询4、模糊查询5、排序查询6、函数查询6.1、概念6.2、单行函数字符函数数学函数日期函数字符串和日期类型的转换流程控制函数6.3、分组函数(聚合函数)7、分组查询8、连接查询8.1、概念8.2、内连接(ssql92语法)等值连接自连接8.3、外连接(sql99语法)内连接自连接外连接交叉连接9、子查询9.1、概念9.2、子查询语句结果集9.3、子查询语句出现的位置10、分页查询1、概念数据查询语言(Da原创 2021-03-22 18:40:34 · 273 阅读 · 0 评论 -
【MySql】数据操作语言(DML)
数据操作语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。但是DML主要有三种形式,就是对数据的插入,修改和删除原创 2021-03-22 18:30:53 · 172 阅读 · 0 评论