MySQL数据库
MySQL数据库基础知识点相关总结
小朋友/?
你好呀~
展开
-
MySQL数据库 -- 多表联合查询
1. 联合查询 将多个查询的结构合并在一起(纵向合并), (字段数不变), 多个查询的记录数合并 等同于将一个表追加到另一个表, 从而实现将两个表的查询组合在一起, 为UNION或UNION ALL2.连接查询 将多张表连接在一起进行查询(会导致记录数行和字段数列发生改变)分为 内连接和外连接 子连接(1)内连接(inner join) ...原创 2020-02-17 17:18:12 · 802 阅读 · 0 评论 -
MySQL数据库 -- 主键和外键的区别
先看一个例子例如:在一张学生表中, 有 " 学号, 姓名, 性别, 班级 " 4个属性. 而只有 "学号" 是唯一可以标识是哪位同学的, 因此将这张学生表的学号设置为 "主键" 在一张课程表中, 有 " 课程编号, 课程名, 学分 " 3个属性, 而只有 "课程编号" 是唯一可以标识是哪门课程的, 因此将这张课程表的课程编号设置为 "主键" 而在一张学生成绩表当中, 单一一条属性是无...原创 2020-02-17 16:43:38 · 1776 阅读 · 0 评论 -
事务的ACID特性
1. 事务介绍 事务(Transaction), 一般是指要做的或所做的事情. 在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit).例如: 去银行取500元钱, 大概有两个步骤:第一步输入密码金额, 银行卡扣掉500元;第二部从ATM出500元钱. 这两个步骤必须是要么都执行要么都不执行. 如果银行卡扣除了500元但ATM出钱失败, 用户将会损失500元...原创 2020-02-16 10:15:36 · 163 阅读 · 0 评论 -
MySQL数据库 -- JDBC编程
面试常问:1. 数据库连接有哪些方式? 分别有什么区别2. 数据库Statement和PreparedStatement有什么区别?1.Java的数据库编程: JDBCJDBC, 即java Datebase Connectivity, java数据库连接. 是一种用于执行SQL语句的java API, 它是java中的数据库连接规范. 这个API由java.sql.*, java...原创 2020-02-04 23:21:16 · 135 阅读 · 0 评论 -
MySQL数据库 -- 索引和事务
1.索引1.概念索引是一种特殊的文件, 包含着对数据表里所有记录的引用指针, 可以对表中的一列或多列创建索引,并指定索引的类型, 各类索引有各自的数据结构实现2.作用数据库中索引的作用就相当于书籍的目录, 可用于快速定位, 检索数据.索引对于提高数据库的性能有很大的帮助3.索引重点总结(1) 对于插入, 删除数据频率高的表, 不适用索引(2) 对于某列修改频率高的,...原创 2020-02-04 22:03:24 · 1124 阅读 · 0 评论 -
MySQL数据库 -- MySQL表的CRUD(基础)
1.新增(Create)单行插入insert into 表(字段1,...,字段N) values (value1,...,valueN);多行插入insert into 表(字段1,...,字段N) values(value1,...),(value2,...),(value3,...);2.查询(Retrieve)全列查询select * from 表...原创 2020-02-04 21:43:03 · 145 阅读 · 0 评论 -
MySQL数据库 -- 基础总结
1.数据库基本操作1.显示当前数据库SHOW DATABASES;2.创建数据库创建名为db_a1的数据库CREATE DATABASE db_a1;3.使用数据库use 数据库名;4.删除数据库删除名为db_name的数据库DROP DATABASE [IF EXISTS] db_name;2.常用数据类型INT: 整型DECIMAL(...原创 2020-02-04 21:14:05 · 170 阅读 · 0 评论