随笔分类 -  MySQL

摘要:1、数据库驱动 驱动:声卡,显卡、数据库 我们的程序会通过 数据库 驱动,和数据库打交道! 2、 JDBC SUN 公司为了简化 开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称 JDBC 这些规范的实现由具体的厂商去做~ 对于开发人员来说,我们只需要掌握 JDBC 接 阅读全文
posted @ 2020-01-19 16:09 Godlesss 阅读(209) 评论(0) 推荐(0)
摘要:1.1、为什么需要设计 当数据库比较复杂的时候,我们就需要设计了 糟糕的数据库设计: 数据冗余,浪费空间 数据库插入和删除都会麻烦、异常 【屏蔽使用物理外键】 程序的性能差 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便我们开发系统 软件开发中,关于数据库的设计 分析需求:分析业务和需要 阅读全文
posted @ 2020-01-19 12:22 Godlesss 阅读(205) 评论(0) 推荐(0)
摘要:1、用户管理 1.1、SQL yog 可视化管理 删除用户 添加新用户 1.2、SQL 命令操作 用户表: mysql.user 本质:读这张表进行增删改查 创建用户: 修改密码 重命名 用户授权 查询权限 ROOT用户权限 撤销权限 删除用户 2、MySQL 备份 为什么要备份: 保证重要的数据不 阅读全文
posted @ 2020-01-19 11:30 Godlesss 阅读(309) 评论(0) 推荐(0)
摘要:MySQL官方对索引的定义为: 索引(Index)是帮助MySQL高效获取数据的数据结构。 提取句子主干,就可以得到索引的本质 索引是数据结构。 1.1、索引的分类 在一个表中,主键索引只能有一个,唯一索引可以有多个 主键索引 ( PRIMARY KEY ) 唯一的标识,主键不可重复,只能有一个列作 阅读全文
posted @ 2020-01-19 11:13 Godlesss 阅读(169) 评论(0) 推荐(0)
摘要:要么都成功,要么都失败 将一组SQL 放在一个批次中去执行 一一一一一一 1、SQL 执行 A 给 B 转账 A:1000 转 200 B :200 2、SQL 执行 B 收到 A 的钱 A: 800 — B :400 一一一一一一 1.1、事务原则 : ACID 原则 原子性,一致性,隔离性,持久 阅读全文
posted @ 2020-01-19 10:24 Godlesss 阅读(156) 评论(0) 推荐(0)
摘要:MD5信息摘要算法 (英语:MD5 Message Digest Algorithm),一种被广泛使用的 "密码散列函数" ,可以产生出一个128位(16 "字节" )的散列值(hash value),用于确保信息传输完整一致。主要增强算法复杂度和不可逆性。 MD5 不可逆,但是具体的简单值的 md 阅读全文
posted @ 2020-01-17 18:44 Godlesss 阅读(4012) 评论(0) 推荐(0)
摘要:官网:https://dev.mysql.com/doc/refman/5.7/en/func op summary ref.html 1、数学运算 2、字符串函数 3、时间和日期函数(记住) 4、系统函数 5、聚合函数(常用) | 函数名称 | 描述 | | | | | COUNT() | 计数 阅读全文
posted @ 2020-01-17 18:37 Godlesss 阅读(177) 评论(0) 推荐(0)
摘要:1、子查询(Where) where (这个值是计算出来的) 本质 : sql ================ where ================= 1、查询 数据库结构 1 的所有考试结果(学号,科目编号,成绩),降序排列 方式一: 使用连接查询 SELECT ,r. ,`Studen 阅读全文
posted @ 2020-01-17 18:23 Godlesss 阅读(482) 评论(0) 推荐(0)
摘要:1、排序(ORDER BY) 升序 :ASC 降序 :DESC ORDER BY: 通过那个字段排序,怎么排 sql 查询的结果根据 成绩升序 排序 SELECT s. ,`StudentName SubjectName StudentResult` FROM student s INNER JOI 阅读全文
posted @ 2020-01-17 18:03 Godlesss 阅读(1302) 评论(0) 推荐(0)
摘要:1.1、JOIN 对比 1.2、查询参加了考试 的同学(学号,姓名,科目编号,分数) 思路: 1. 分析需求,分析查询的字段来自哪些表,(连接查询) 2. 确定使用哪种连接查询? 7种 3. 确定交叉点(这两个表中哪个数据是相同的) 4. 判断的条件:学生表的中 studentNo = 成绩表 st 阅读全文
posted @ 2020-01-17 17:42 Godlesss 阅读(551) 评论(0) 推荐(0)
摘要:作用: 检索数据中 的值 注意: 搜索的条件由一个或者多个表达式组成!结果 布尔值 1.1、逻辑运算符 | 运算符 | 语法 | 描述 | | | | | | and && | a and b a&&b | 逻辑与,两个都为真,结果为真 | | or \|\| | a or b a\|\| b | 阅读全文
posted @ 2020-01-17 15:02 Godlesss 阅读(998) 评论(0) 推荐(0)
摘要:1.1、DQL(Data Query LANGUAGE : 数据查询语言) 所有的查询操作都用它 Select 简单的查询,复杂的查询它都能做~ 数据库中最核心的语言,最重要的语句 使用频率最高的语句 Select完整的语法: 1.2、查询数据之前的准备工作 查询数据之前,我们得创建几个可以让我们查 阅读全文
posted @ 2020-01-17 13:58 Godlesss 阅读(227) 评论(0) 推荐(0)
摘要:说明: 如下的操作都是根据所创建的表,用写的sql语句动态变化,效果图能附上的都附上了 1.1、外键 方式一、在创建表的时候,增加约束 (麻烦,比较复杂) sql CREATE TABLE ( INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', VARCH 阅读全文
posted @ 2020-01-16 19:21 Godlesss 阅读(612) 评论(0) 推荐(0)
摘要:操作数据库 操作数据库中的表 操作数据库中表的数据 注意: mysql关键字不分区大小写 1.1、操作数据库 1、创建数据库 2、删除数据库 3、使用数据库 sql tab 键的上面,如果你的表名或者字段名是一个特殊字符,就需要带 `` USE sql SHOW DATABASES 查看所有的数据库 阅读全文
posted @ 2020-01-16 17:32 Godlesss 阅读(850) 评论(0) 推荐(0)
摘要:1.1、MySQL简介 MySQL是一个 关系型数据库管理系统 前世: 瑞典MySQL AB 公司 今生: 属于 "Oracle" 旗下产品 MySQL是最好的 "RDBMS" (Relational Database Management System,关系数据库管理系统) 应用软件之一,并且 开 阅读全文
posted @ 2020-01-16 16:57 Godlesss 阅读(1624) 评论(0) 推荐(0)
摘要:1.1、为什么学习数据库 1、岗位需求 2、现在的世界,大数据时代~,得数据库者得天下。 3、被迫需求: 存数据 4、数据库是所有软件体系中最核心的存在 1.2、什么是数据库 数据库 (DataBase,简称 DB ) 概念: 数据仓库, 软件 ,安装在操作系统 ( window ,linux, m 阅读全文
posted @ 2020-01-16 13:52 Godlesss 阅读(329) 评论(0) 推荐(0)