随笔分类 -  MySQL

摘要:基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面bai是基本的步骤:1、登录到MySQL中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFI 阅读全文
posted @ 2020-12-04 17:08 master_hxh 阅读(167) 评论(0) 推荐(0)
摘要:转载:https://www.cnblogs.com/Fooo/p/9183661.html 查询所有数据库占用磁盘空间大小的SQL语句: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as dat 阅读全文
posted @ 2020-11-03 19:19 master_hxh 阅读(103) 评论(0) 推荐(0)
摘要:MySQL进阶 一、 约束 什么是约束? 为了确保表中数据的完整性, 为表添加了一些限制, 是数据库汇总表设计最基本的一种规则; 减少了冗余数据(脏数据) 约束有五种约束: 主键约束 唯一约束 非空约束 默认约束 外键约束 (一)主键约束 PRIMARY KEY 约束,简称PK,用于标识数据库表中的 阅读全文
posted @ 2020-09-15 19:16 master_hxh 阅读(201) 评论(0) 推荐(0)
摘要:MySQL数据库基础 一、数据库简介 (一)数据库相关概念 什么数据库? 数据库就是存储数据的仓库, 其本质就是一个文件系统, 数据时按照特定的格式将数据存储起来的.(程序员不需要关注存储格式) 为什么要使用数据库? 原始IO流: 使用数据库: 与数据库相关的概念: (二)数据库工作流程 数据库分为 阅读全文
posted @ 2020-09-14 16:28 master_hxh 阅读(245) 评论(0) 推荐(0)
摘要:什么是范式 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范 阅读全文
posted @ 2020-05-16 16:46 master_hxh 阅读(133) 评论(0) 推荐(0)
摘要:准备操作数据 CREATE DATABASE mydb01; USE mydb01; CREATE TABLE mydb01.stu( sid CHAR(6) COMMENT '学生学号', sname CHAR(50) COMMENT '学生的名字', age INT COMMENT '学生年龄' 阅读全文
posted @ 2020-05-16 16:39 master_hxh 阅读(363) 评论(0) 推荐(0)
摘要:数据库的基本概念数据库(DataBase,DB): 指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。数据库管理系统(DataBase Management System,DBMS): 指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行 阅读全文
posted @ 2020-05-16 16:35 master_hxh 阅读(250) 评论(0) 推荐(0)
摘要:1、什么是事务 数据库事务(database transaction) 是指作为单个逻辑工作单元的一系列操作!!!要么全部成功、要么全部失败! 如果完整的业务需要n多个步骤完成,每一个步骤都可以与数据库进行增删改查,我们如果在不开启事务的情况下,直接执行业务逻辑代码,那么比如总共五步,前两步成功,第 阅读全文
posted @ 2020-05-12 17:05 master_hxh 阅读(162) 评论(0) 推荐(0)
摘要:使用数据库连接池,其实就是让QueryRunner对象在创建时得到一个数据源(数据库连接池),使用不同的数据库连接池,只需要为QueryRunner提供其自身的数据源即可!也就是DataSource 那么一旦QueryRunner在创建时有了数据源,那么在执行sql,操作数据库时,就会自动从数据源中 阅读全文
posted @ 2020-05-12 16:55 master_hxh 阅读(736) 评论(0) 推荐(0)
摘要:我们目前对于数据库连接对象的使用,是在不断的创建、销毁,这样会导致内存的浪费,性能的降低。 举例: 比如12306的购票系统,同一时间多个用户访问数据库,查询余票,目前的代码有多少用户就需要创建多少个连接对象,而且使用完毕立马销毁,这样频繁的开辟空间存储连接对象、销毁连接对象释放空间其实很耗性能的。 阅读全文
posted @ 2020-05-12 16:46 master_hxh 阅读(211) 评论(0) 推荐(0)
摘要:使用DbUtils的第一步,导入相关jar包: 驱动jar包与dbutils的工具jar包,缺一不可。 1、创建工程,导入相关jar包,然后add to build path 2、使用DbUtils完成数据库操作 步骤: 获取数据库连接 创建QueryRunner对象 使用QueryRunner对象 阅读全文
posted @ 2020-05-12 16:44 master_hxh 阅读(406) 评论(0) 推荐(0)
摘要:Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。 DbUtils出现的前提是什么??? 1、原生jdbc开发步骤代码冗余、冗长、冗杂 2、原生jdbc开发步骤代码关联性紧密 3、原生jdb 阅读全文
posted @ 2020-05-12 16:39 master_hxh 阅读(505) 评论(0) 推荐(0)