随笔分类 - MySQL笔记
摘要:10. JDBC(重点) 10.1 数据库驱动 驱动:声卡、显卡、数据库... 驱动由数据库产商提供,用于连接应用程序和数据库 10.2 JDBC JDBC: SUN公司提供的,用于简化开发人员对数据库的统一操作的,Java操作数据库的规范 具体实现由数据库厂商实现,开发人员只需要掌握操作 导入包:
阅读全文
摘要:9. 数据库的规约,三大范式 9.1 设计原因 当数据库比较复杂时,是需要进行设计 糟糕的设计: 数据冗余,浪费空间 数据库插入和删除都麻烦,可能出现异常【屏蔽使用物理外键】 程序性能差 良好的设计: 节省内存空间 保证数据库完整性 便于系统开发 软件开发中,数据库的设计要点: 分析需求:分析业务和
阅读全文
摘要:8. 权限管理和数据库备份 8.1 用户管理 创建用户、全局特权(设置权限)、删除用户 登录地址和创建时的地址要完全相同 命令操作 用户表:mysql.user 本质:对用户表进行增删查改 -- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码' CREATE USER
阅读全文
摘要:7. 索引 Msql官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。 提取句子主干,就可以得到索引的本质:索引是数据结构。 7.1 索引的分类 主键索引只能有一个, 唯一索引可以有多个 主键索引 (primary key) 唯一标识,主键不可重复,只能有一个列作为主键
阅读全文
摘要:6. 事务 6.1 什么是事务 要么都成功,要么都失败 —————————————————————————— SQL执行 A给B转账 A 1000 --> 200 --> B 200 SQL执行 B收到A给的钱 A 800 --> B400 —————————————————————————— 将一
阅读全文
摘要:5. 函数 查询官方文档 5.1 常用函数 数学运算 SELECT ABS(-8) -- 绝对值 SELECT CEILING(9.3) -- 向上取整 SELECT FLOOR(9.3) -- 向下取整 SELECT RAND() -- 返回一个0~1间的随机数 SELECT SIGN(10) -
阅读全文
摘要:4. DQL 查询数据(最重要) 4.1 DQL Data Query Language:数据查询语言 所有的查询操作,Select,简单的查询、复杂的查询 数据库中最核心的语言,最重要的语句 使用频率最高的语句 SELECT完整语法 SELECT [ALL | DISTINCT] {* | tab
阅读全文
摘要:3. MySQL数据管理 3.1 外键(了解,实际上不用 表和表的联系。(物理外键,数据库级别外键,不建议使用,避免数据库过多造成困扰) 删除时要先删除引用别人的表(从表),再删除被引用的表(主表) 方法1 创建表时,定义外键,添加约束,进行引用 CREATE TABLE `grade`( `gra
阅读全文
摘要:2. 操作数据库 sqlyog操作命令:选中命令行,点击执行图标 操作数据库 > 操作数据库中的表 > 操作表中的数据 mysql关键字不分大小写 2.1 操作数据库(了解) 创建数据库 CREATE DATABASE [IF NOT EXISTS] westos -- 中括号,可选 删除数据库 D
阅读全文
摘要:1. 初识MySQL 前端:页面,展示数据 后台:连接点 连接到数据库JDBC 连接前端(控制视图跳转,给前端传递数据 数据库:存储数据,txt, excel, word 写代码,数据库 → 操作系统,数据结构与算法 → 离散数学,数字电路,体系结构,编译原理 + 实战 1.1 学习的理由 岗位需求
阅读全文