随笔分类 - MySQL
摘要:##触发器 什么是触发器? 触发器,就是一种特殊的存储过程,能够完成特定功能的sql片段。**特点:**无需利用call关键字调用,当对数据表中的数据执行操作时,自动触发这个sql片段的执行无需手动调用 在mysql中,只有执行增、删、改的操作时才能触发触发器 案例 1.创建一个日志信息表:记录对学
阅读全文
摘要:**需求:**创建一个存储过程,返回一条数据最为查询结果 -- 创建存储过程,返回查询到的一条图书信息 CREATE PROCEDURE proc_test1(IN id INT, out result VARCHAR(100)) BEGIN DECLARE bname VARCHAR(20); D
阅读全文
摘要:##数据准备 通过存储过程,实现借书操作:那个学生借的书,借了几本书 操作 保存借书记录 修改图书库存 条件 判断学生是否存在 判断图书是否存在,库存是否充足 创建借书记录表(当数据关系是多对多的时候,最后是创建另一张表) ##创建存储过程 -- a:输入参数 学号 -- b:输入参数 图书编号 -
阅读全文
摘要:##分支语句 if-then-else if开头,end if结尾 1.单分支 书写在begin end;作用域中 if <条件> then SQL1//如果条件成立,则就执行SQL语句end if; 注意,classid这里设置的不是自动增长,所以对于上面的分支结构是有缺陷的,当将逐渐设置成为自动
阅读全文
摘要:**需求:创建存储过程,查询学生的数量。利用sql语句计算语法得到数量,然后赋值给输出变量,赋值方式:利用关键字into直接在sql语句中赋值 create procedure proc_test3(out c int) begin ** select count(stu_num) into c f
阅读全文
摘要:##存储过程 ###SQL指令执行流程 1.navicat编写并运行sql语句 2.通过navicat与mysql之间的连接,将sql语句传给mysql数据库 3.数据库接收sql指令 4.sql引擎编译执行语句 5.mysql将执行结果通过navicat与mysql之间的连接后才能给navicat
阅读全文
摘要:##数据表的关联关系 ###关联关系介绍 mysql是一个关系型数据库,不仅可以存储数据,还可以体现数据与数据之间的关系。一个表中的外键字段的一个数据值,就代表所联系的另一个表的一条记录 注意:外键数据值,必须在另一个数据表中存在 数据之间的关系分为四种: 1.一对一关联 2.一对多关联 3.多对一
阅读全文
摘要:##分页查询limit *语法:select * from stus limit (pageNum-1)pageSize, pageSize; 当数据表中的数据记录比较多,向用户展示查询结果体谅比较大的时候,用户对数据查看的体验性就比较差;我们可以将查询结果进行分页,提供给用户查看,应用场景就是淘宝
阅读全文
摘要:##DQL数据查询语言 从数据表中提取满足特定条件的记录 可以从那个某一张表中查询 单表查询 数据分散在不同的表 多表联合查询 下面的示例主要以单表查询为例。 ###查询的基本语法 select <字段名1>,<字段名2> from ;select关键字后要指明查询哪些字段名,并且指明在那个表中查询
阅读全文
摘要:##DDL数据定义语言,主要完成数据库、数据表的增删改查操作 ##DML数据操纵语言,主要完成对数据表中数据的增删改查操作 可视化的数据库,是为了方便维护;java将数据存放到数据库,依然是需要利用命令行 ###插入数据 语法: insert into <tableName>(columnName1
阅读全文
摘要:##MySQL中的数据类型 数据类型:指的是数据表中的字段中支持存放的数据类型 ###1.数值类型 有多种数据类型可以存放数值 1.tinyint 内存空间大小:1byte(一个字节是八位) 范围: 有符号:-128~127 无符号:0~255 说明:特小型整数(年龄) 2.smallint 内存空
阅读全文
摘要:##MySQL管理工具 安装之后,默认安装了mysql Commcand line Client,这个工具是一个命令行形式,通常安装可视化的DBMS工具:Navicat mysql Commcand line Client简单使用 开始菜单打开mysql Commcand line Client,与
阅读全文
摘要:##概念 数据可是存放数据的仓库 数据库(DataBase,简称DB)是长期存储在计算机内部有机构的、大量的、共享的数据集合 长期存储:初持久存储 有结构: 类型:存放的数据被划分出类型 关系:数据之间的关系也被存储 大量:大多是文件类型的,就是存储在磁盘中(过多数据造成查找速度慢) 共享:多个应用
阅读全文