
mysql
文章平均质量分 82
mysql
Naaaaa.a
。。。。。
展开
-
mysql高级(二)-- 索引
MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 :左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的)。原创 2022-09-16 20:21:19 · 107 阅读 · 0 评论 -
mysql高级(一)体系结构、存储引擎与存储过程
和大多数的数据库不同, MySQL中有一个存储引擎的概念, 针对不同的存储需求可以选择最优的存储引擎。 存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式。存储引擎是基于表的,而不是基于库的。 Oracle,SqlServer 等数据库只有一种存储引擎。MySQL提供了插件式的存储引擎架构。所以MySQL存在多种存储引擎,可以根据需要使用相应引擎,或者编写存储引擎。原创 2022-09-15 22:12:34 · 224 阅读 · 0 评论 -
spring--事务
从开启到提交为一个事务。由此可见,一个事务对应一组业务。一个事务中间可以有一条sql,多条sql。所以一个业务开始之前开启事务一个业务结束之后提交事务。我们这个转账案例需要几个事务?可以写成两个事务,但是不合适。因为我们的需求让张三减的同时让李四加钱。只能写成一个事务。把多条sql语句当作一件事情,要同时都能执行到。事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。...原创 2022-07-19 11:07:35 · 837 阅读 · 0 评论 -
Web开发
1. B/S和C/S模式1.1 C/S模式Client/Server架构,即客户端/服务器架构。是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。1.2 B/S模式B/S结构(Browser/Server,浏览器/服务器模式)是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B.原创 2022-05-08 19:13:50 · 987 阅读 · 0 评论 -
JDBC--JAVA Database Connection java数据库连接
java属于什么语言? ---OOP面向对象的语言。数据库属于什么语言? --SQL语言: 结构化查询语言。上面会因为语言不同,带来沟通问题?如果是你如何解决java和数据库之间的沟通?--找个翻译官。1.java连接mysql数据库1.1.创建一个java工程。1.2.在工程下创建一个目录lib---->存放jar。1.3.jar进行解压--->一定要在程序中完成。、1.4.编写程序package com.zsy;import java原创 2022-05-01 20:33:39 · 159 阅读 · 0 评论 -
MySQL数据库(五)连表、子与组合查询
1.连表查询为什么需要连表查询1.如果查询的结果在一张表中无法获取,需要关联多张表,那么这时就需要连表查询。2.连表查询大多数都作用在外键的基础上。--- 表与表之间有关联。1.1.表与表存在的关系 一对多: 在多得一方添加外键列 多对多: 需要在创建一个中间表,该表中至少有两个外键列。 1.2.连表查询1.2.1.内连接隐式与显式没什么区别---结果都是一样,只是语法不同。看个人习惯用哪个-- 内连接-- 隐式查询 select 列名......原创 2022-04-27 20:47:42 · 206 阅读 · 0 评论 -
MySQL数据库(四)函数与约束
1.函数sql也是一种编程语言,它里面也有函数,分为内置得函数和自定义得函数(高级)。内置函数:聚合函数。 字符串函数。---操作字符串 时间函数--->操作得时间 算术函数--->数学操作。 .其他函数1.1.字符串函数常用函数:函数 功能 CONCAT(s1, s2, ..., sn) 字符串拼接,将s1, s2, ..., sn拼接成一个字符串 LOWER(str) 将字符串全部转为小写 UPPER(str) 将字符串全部转为原创 2022-04-26 23:04:04 · 160 阅读 · 0 评论 -
MySQL数据库(三) 导入、导出与查询
1.导出2.导入2.1.创建对应的数据库并切换到该数据库2.2.把sql文件拖入到相应的数据库表名处。 2.查询2.1.准备数据use mydb;SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for student-- ----------------------------DROP TABLE IF EXIS..原创 2022-04-24 21:37:03 · 1368 阅读 · 0 评论 -
MySQL数据库(二)DDL DML
1、DDL语言其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREATE TABLE 或 DROP TABLE);为表加入索引等。mysql是一个关系型数据库,库里面包含若干个表,而每一张表都是由行和列组成。1.1.数据库操作命令-- 创建数据库create dabatase student;-- 显示所有数据库show dabatases;-- 切换数据库use student;-- 删除数据库drop dabat......原创 2022-04-23 21:59:33 · 169 阅读 · 0 评论 -
MySQL数据库(一)
目录一、数据库1.1简介1.2数据库分类1.3MySQL简述1.4SQL语言二、卸载三、安装一、数据库1.1简介数据库(Database DB)是按照数据结构来组织、存储和管理数据的仓库 (存储数据的仓库),它产生于距今六十多年前,随着信息技术和市场的发 展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据, 而转变成用户所需要的各种数据管理的方式。数据库有很多种类里型,从最简 单的存储有各种数据的表格到能够进行海量数据存储的大型数...原创 2022-04-21 17:12:12 · 908 阅读 · 0 评论