MySQL
Tomcatist
这个作者很懒,什么都没留下…
展开
-
MySQL事务
MySQL事务 事务就是将一组SQL语句放在同一批次内去执行 如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行 MySQL事务处理只支持InnoDB和BDB数据表类型 事务的ACID原则 原子性(Atomic) 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(ROLLBACK)到事务开始前的状态,就像这个事务从来...原创 2020-02-21 22:54:13 · 124 阅读 · 0 评论 -
MySQL的函数
官方文档:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html 常用函数 分类: 数学函数 , 字符串函数 , 日期和时间函数 , 系统信息函数 # 常用数学函数 SELECT ABS(-8); /*绝对值*/ SELECT CEILING(9.4); /*向上取整*/ SELECT FLOOR(9.4); /...原创 2020-02-21 22:53:40 · 195 阅读 · 1 评论 -
MySQL备份、视图、触发器
MySQL备份 数据库备份必要性 保证重要数据不丢失 数据转移 MySQL数据库备份方法 mysqldump备份工具 数据库管理工具,如SQLyog 直接拷贝数据库文件和相关配置文件 mysqldump客户端 作用 : 转储数据库 搜集数据库进行备份 将数据转移到另一个SQL服务器,不一定是MySQL服务器 语法 : -- 导出 1. 导出一张表 mysqldump -u...原创 2020-02-21 22:52:57 · 360 阅读 · 0 评论 -
MD5加密
MD5:一种哈希算法 实质上,MD5 只是一种哈希算法。 哈希算法,即 hash,又叫散列算法,是一类把任意数据转换为定长(或限制长度)数据的算法统称。例如我叫张三,你叫李四,那么「人 -> 人名」的算法就叫属于一种哈希算法。哈希算法通常用于制作数字指纹,数字指纹的意思就是「你看到这个东西就像看到原数据一样」,例如我们在一些网站下载大文件的时候,网站提供给我们验证文件完整性的 MD5 或者 ...原创 2020-02-21 22:52:26 · 135 阅读 · 0 评论 -
JDBC
1、JDBC 1.1、数据库驱动 类似于声卡驱动、显卡驱动,数据库也需要驱动! MySQL驱动 、 Oracle驱动… 我们的程序会通过数据库驱动和数据库打交道! 1.2、JDBC SUN为了简化开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称JDBC! 对于开发人员来说,我们只需要掌握JDBC即可操纵数据库! 需要导入jar包 mysql-connector-ja...原创 2020-02-21 22:51:53 · 129 阅读 · 0 评论 -
用户和权限管理
用户和权限管理 /* 用户和权限管理 */ ------------------ 用户信息表:mysql.user -- 刷新权限 FLUSH PRIVILEGES -- 增加用户 CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码(字符串) - 必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。 - 只能创建...原创 2020-02-21 22:51:22 · 173 阅读 · 0 评论 -
数据库索引
数据库索引 作用 : 提高查询速度 确保数据的唯一性 可以加速表和表之间的连接 , 实现表与表之间的参照完整性 使用分组和排序子句进行数据检索时 , 可以显著减少分组和排序的时间 全文检索字段进行搜索优化. 分类 : 主键索引 (Primary Key) 唯一索引 (Unique) 常规索引 (Index) 全文索引 (FullText) 主键索引 主键 : 某一个属性组能唯一标识一条记录...原创 2020-02-21 22:50:49 · 221 阅读 · 0 评论 -
数据库设计规范
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 一、数据库设计的原则 \1. 表设计原则 (1)规范化与反规范化 规范化的优点是减少了数据冗余,节约了存储空间,相应逻辑和物理的I/O次数减少,同时加快了增、删、改的速度。但是一个完全规范化的设计并不总能生...原创 2020-02-21 22:49:59 · 333 阅读 · 0 评论 -
三大范式
规范化数据库设计 为什么需要设计数据库 ? 答:当数据库比较复杂时我们需要设计数据库 糟糕的数据库设计 : 数据冗余,存储空间浪费 数据更新和插入的异常 程序性能差 良好的数据库设计 : 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 软件项目开发周期中数据库设计 : 需求分析阶段: 分析客户的业务和数据处理需求 概要设计阶段:设计数据库的E-R模型图 , 确认需...原创 2020-02-21 22:49:28 · 230 阅读 · 0 评论 -
MySQL的DQL
DQL( Data Query Language 数据查询语言 ) 是SQL语言之一。 基本语法: /* SELECT [ALL | DISTINCT] {* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]} FROM table_name [as table_alias] [left | righ...原创 2020-02-21 00:34:25 · 95 阅读 · 0 评论 -
MySQL数据管理
1、外键管理 外键概念:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。 在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(foreign key)...原创 2020-02-19 21:04:32 · 283 阅读 · 0 评论 -
MySQL快速上手
MySQL快速上手 1、MySQL 1.1、为什么学数据库 岗位需求 现在的世界,大数据时代~ 得数据者得天下! 被迫需求,存数据! 数据库是所有软件体系中最核心的存在! 1.2、什么是数据库 数据库(DB:DataBase) 概念:数据仓库,软件,安装在操作系统(win,linux,mac)之上!SQL,可以存储大量的数据!500万! 作用:存数据,管理数据! 1.3、数据库分类 关系型数据...原创 2020-02-18 22:02:41 · 248 阅读 · 0 评论