MySQL
文章平均质量分 89
数据库基础知识
Li_yizYa
持之以恒
展开
-
MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
目录JDBC的环境配置JDBC的使用步骤(Java操作数据库)建立数据库连接方式一:DriverManager方式二:DataSource(数据源/数据库连接池)DataSource与DriverManager的对比创建操作命令对象StatementStatementPreparedStatementCallableStatement执行SQL语句处理结果集释放资源JDBC实现查询操作完整代码什么是JDBC?JDBC即Jav...原创 2022-05-04 23:09:03 · 2874 阅读 · 0 评论 -
MySQL~事务的概念、特性(ACID)及使用、了解并解决使用事务时可能产生的问题(丢失更新、脏读、不可重复读、幻读)
目录事物的概念及使用事物的概念为什么要使用事务事务的特性(ACID)事务的使用可能产生的问题丢失更新脏读不可重复读幻读如何解决使用事务时产生的问题?事物的概念及使用事物的概念事务指逻辑上的一组操作,组成这组操作的各个单元要么全部成功、要么全部失败.在不同的环境中都可以有事务,对应在数据库中就是数据库事务.为什么要使用事务以如下例子说明:准备测试表-- 准备测试表drop table if exists account;crea原创 2022-04-25 22:57:46 · 800 阅读 · 0 评论 -
MySQL~数据库中的索引、了解索引的分类、认识BTree索引、聚簇索引与非聚簇索引
目录什么是索引索引的作用使用场景索引的使用索引的分类BTree索引主键索引(聚簇索引)非聚簇索引什么是索引索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现索引的作用· 数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系,索引就相当于是目录;· 索引的作用类似于书的目录,可以用于快速定位、检索数据· 索引对于提高数据库性能有很大帮助.原创 2022-04-24 00:00:17 · 327 阅读 · 0 评论 -
MySQL~表的设计练习(食堂管理系统、车辆违章系统、宿舍管理系统、考勤系统)
目录食堂管理系统车辆违章系统宿舍管理系统考勤系统表的设计有1对1、1对多、多对多三种设计方式,根据不同的业务需求,设计出不同的表关系,关于表的设计在之前的博客中有所涉及,具体请点击查看:表的设计食堂管理系统业务要求:食堂管理系统包括:食堂表、食堂窗口表、窗口收费记录①食堂表:食堂id、食堂名称;②食堂窗口表:窗口id、窗口名称;③窗口收费记录:收费记录id、价格、收费时间分析1、一个食堂有多个窗口,因此食堂与窗口是1对多的关系;2、一个窗口有多条收费...原创 2022-04-19 17:20:09 · 1845 阅读 · 0 评论 -
MySQL~聚合查询与联合查询(多表查询、复合查询)
目录聚合查询聚合函数GROUP BY子句HAVING联合查询内连接外连接自连接子查询单行子查询多行子查询合并查询聚合查询聚合函数首先创建一个学生表,用来演示聚合函数的作用-- 创建学生表drop table if exists student;create table student( id int primary key auto_increment, sname varchar(20) not null...原创 2022-04-19 12:18:28 · 3910 阅读 · 1 评论 -
MySQL~数据库约束、表的设计以及进阶版插入
目录数据库约束NULL约束UNIQUE 唯一约束DEFAULT 默认约束值PRIMARY KEY 主键约束FOREIGN KEY 外键约束表的设计一对一一对多多对多新增(插入)进阶数据库约束约束即按照一定条件进行规范的做事,表定义的时候某些字段保存的数据,需要按照一定的约束条件去定义.NULL约束· NOT NULL:指示某列不能存储NULL值创建表时,可以指定某列不为空-- NULL约束drop table if ex...原创 2022-04-18 00:28:50 · 463 阅读 · 7 评论 -
MySQL~数据表中的增删查改(CRUD)基础版
目录新增数据(Create)单行数据 + 全列插入多行数据 + 指定列插入查询数据(Retrieve)全列查询指定列查询查询字段为表达式别名去重 distinct排序 order by条件查询 where运算符基本查询AND与OR范围查询分页查询 LIMIT修改(Update)删除 Delete内容总结新增数据(Create)首先建立一个学生表,包含:学号、姓名、性别、出生日期、成绩-- 建立学生表...原创 2022-04-15 10:15:11 · 2682 阅读 · 4 评论 -
MySQL~数据库基础(常用数据类型、数据库的操作、表的操作)
目录常用数据类型数值型(整型、浮点型)字符串类型日期类型数据库的操作显示当前数据库创建数据库使用数据库删除数据库表的操作创建表查看表删除表重点总结常用数据类型数值型(整型、浮点型)· BIT(M):大小:M指定位数,默认为1;例如bit(1),就是一位二进制,只能存1或0,对应Java中的boolean类型· TINYINT:大小为1字节,对应Java中的byte类型· SMALLINT:大小为2字节,对应Java中...原创 2022-04-12 23:10:13 · 1269 阅读 · 2 评论