![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 63
*^O^*—*^O^*
这个作者很懒,什么都没留下…
展开
-
JDBC编程的步骤
JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由java.sql.,javax.sql. 包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。 JDBC访问数据库层次结构: 1.创建数据库连接Connection 一种是通过DriverManager(驱动管理类)的静态方法获取: // 加载JDBC驱动程序 Class.f原创 2021-05-05 17:00:57 · 1168 阅读 · 5 评论 -
MySQL 索引和事务
索引 什么是索引 类似于书籍的目录,是为了加快查找速度存在的东西,可以快速定位,检索数据,索引对于提高数据库的性能有很大帮助,可以对表中的一列或者多列创建索引,并且指定索引类型,各类索引有各自的数据结构实现。 索引的内部结构长啥样 回想我们数据结构学到的各种,线性表作为索引的话,通过下标访问,好像和原本的相比完全没有变化呀,二叉搜索树的高度会随着节点个数的增多,变高,不太方便,哈希表只能进行值相等的查找,不太方便。 这时就有一个B+树(N叉搜索树) 结构如下图 具有这些特点: 1.父节点里面的值,会作为子原创 2021-04-19 11:23:59 · 1245 阅读 · 3 评论 -
MySQL 联合查询 (IN和EXISTS区别)
笛卡尔积 笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [3] 。 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。 内连接 外连接 自连接 子查询 合并查询 ...原创 2021-04-16 11:32:09 · 495 阅读 · 0 评论 -
MySQL 数据库约束,聚合查询
数据库约束 NOT NULL不为空约束 CREATE TABLE student ( id INT NOT NULL, sn VARCHAR(20) NOT NULL ); UNIQUE 唯一约束 CREATE TABLE student ( id INT UNIQUE, name VARCHAR(20) NOT NULL ); DEFAULT:默认值约束 CREATE TABLE student ( id INT UNIQUE, name VARCHAR(20) DEFAULT 'STUD原创 2021-04-15 17:01:30 · 306 阅读 · 0 评论 -
MySQL 的基本的增删改查
声明:本文只适合初学者,本人整理出来也是作为笔记使用; 新增 单行插入 insert into student values(105,'xiaohei',20); 多行插入 insert into student values -> (106,'xiaohong',19), -> (107,'xiaoxin',5); 多行插入和单行插入差不多,如果你的插入顺序和表的列顺序一样,就是单行插入写的次数多一点而已;但是如果不一样就需要指定列的顺序,不然就会是下面的结果; 删原创 2021-04-08 14:31:57 · 197 阅读 · 0 评论 -
MySQL 库 和表的基本操作 数据库中的常用数据类型
数据库的操作 创建数据库 create database temp; 删除数据库 drop database temp; 显示当前数据库 show databases; 使用数据库 use temp; 查看库中的表 show tables; 表的操作 查看表结构 desc book; 创建表 create table student ( id int, name varchar(20), age int ); 删除表 drop table student; 基本的数据结构原创 2021-04-07 17:57:20 · 195 阅读 · 0 评论