
MySQL学习
文章平均质量分 76
Yumisilence
这个作者很懒,什么都没留下…
展开
-
MySQL学习笔记(六)—— JDBC
文章目录一、名词解释二、第一个JDBC程序1.引入库2. 创建一个MySQL数据库3. 完成第一个JDBC程序三、SQL注入1.概念2. 解决方法——PreparedStatement总结一、名词解释1) 什么是JDBC?答:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,由此可以使用Java访问数据库。它由一组用Java语言编写的类和接口组成。2) 什么是数据库驱动?答:由于应.原创 2021-03-03 17:30:43 · 334 阅读 · 1 评论 -
MySQL学习笔记(五)—— 三大范式
本文借用该文中的例子阐述自己对三大范式的理解文章目录第一范式(1NF):列不可再分第二范式(2NF):各属性完全依赖于主键第三范式(3NF):属性直接依赖于主键,而不依赖于其它非主属性总结第一范式(1NF):列不可再分第一范式要求数据库表的每一列都是不可分割的原子数据项。例如:上表中的“家庭信息”和“学校信息”列中的信息还能继续划分,因此均不满足原子性的要求。故调整如下:上表中的每一列,均不可再分,因此满足第一范式。第二范式(2NF):各属性完全依赖于主键在满足第一范式的前提下,每原创 2021-03-02 11:32:38 · 405 阅读 · 0 评论 -
MySQL学习笔记(四)—— 权限管理与备份
文章目录一、 权限管理一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、 权限管理1)作用:添加/删除数据库用户、管理用户操作数据库的权限。2)实现:① 使用可视化工具操作:如SQLyog② SQL语句-- 1. 创建一个新用户CREATE USE username IDENTIFIED BY 'password'-- 2. 修改密码-- 修改当前用户密码SET PASSWORD = PASSWORD('new_password')-- 修改指定用户密码SET .原创 2021-03-02 09:36:14 · 111 阅读 · 0 评论 -
MySQL学习笔记(三)—— 索引
文章目录一、什么是索引?二、索引的分类及代码实现1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引6. 其他一、什么是索引?索引是能提高帮助MySQL高效获取数据的一种数据结构。例如:在10000一条数据中查询某条数据,若没有索引,则需以遍历的方式进行查询该数据信息;若有索引,则可通过一定的数据结构存储方式查询,以提高查询效率。二、索引的分类及代码实现1.普通索引1> 定义:是最基本的索引,它没有任何限制。2> 实现:-- 1.直接创建索引CREATE INDEX原创 2021-03-01 15:48:11 · 329 阅读 · 0 评论 -
MySQL学习笔记(二)—— 事务
文章目录一、什么是事务(T)二、事务管理ACID的原则1.原子性(Atomicity)2.一致性(Consistency)3.隔离性(Isolation)本系列根据狂神教学视频进行的知识点整理总结。一、什么是事务(T)在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。二、事务管理ACID的原则1.原子性(Atomicity)“要么都成功,要么都失败”举例:1.SQL执行:A给B转账,A当前余额1000元,B当前余额200元,A向B转账200元。2. SQL执行:B收原创 2021-03-01 10:16:49 · 840 阅读 · 0 评论 -
MySQL学习笔记(一)—— MySQL的安装和基本操作语句
文章目录前言一、MySQL的安装二、数据库基本操作语句1. 启动/停止MySQL服务2.读入数据总结前言什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。什么是关系型数据库?关系数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。特点:1原创 2021-02-01 14:04:16 · 458 阅读 · 0 评论