Welcome 微信登录

首页 / 数据库 / MySQL

MySQL笔记之触发器的应用

MySQL笔记之触发器的应用

创建触发器创建只有一个执行语句的触发器复制代码 代码如下:CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件ON 表名 FOR EACH ROW 执行语句其中,触发器名参数指要创建的触发器的名字BEFORE和AFTER参数指定了触发执行的时间,在事件之前或是之后FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发该触发器复制代码 代码如下:mysql> CREATE TRIGGER trig1 AFTER IN...
MySQL笔记之视图的使用详解

MySQL笔记之视图的使用详解

什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。视图中的数据依赖于原来表中的数据,一旦表中数据发生改变,显示在视图中的数据也会发生改变。视图的作用 1.使操作简单化,可以对经常使...
JDBC数据库的使用操作总结

JDBC数据库的使用操作总结

JDBC是一组能够执行SQL语句的API由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便因此java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式JDBC的操作方式比较单一,由五个流程组成:1.通过数据库厂商提供的JDBC类库向DriverManager注册数据库驱动2.使用DriverManager提供的getConnection()方法连接到数据库3.通过数据库的连接对象的createStatement方法...
MySQL笔记之数据类型详解

MySQL笔记之数据类型详解

字符型数据字符型数据可以使用定长或变长的字符串来实现,其不同点在于固定长度的字符串使用空格向右填充,以保证占用同样的字节数;变长字符串不需要向右填充,并且所有字节数可变。char 定长型,字节长度固定,最大长度为255字节,可以使用char(20)这种方式限定长度,查询速度快,但不灵活varchar 变长型,字节长度随数据量变化,最多可存储65535字节,varchar(20)可以限定长度,查询速度不及char,但使用灵活如果需要存储文本或者文档,需要使用...
MySQL笔记之修改数据的解决方法

MySQL笔记之修改数据的解决方法

数据库通过插入、更新和删除等方式来该表表中的记录,其中insert语句实现插入数据update语句实现更新数据delete语句实现删除数据参考表 插入数据不指定字段名插入不指定字段名插入复制代码 代码如下:mysql> insert into person values(1,"张三","男",1988);Query OK, 1 row affected, 1 warning (0.03 sec)nsert into后面是表名,values后面是需要插...
MySQL笔记之连接查询详解

MySQL笔记之连接查询详解

连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据当不同的表中存在表示相同意义的字段时,可以通过该字段来连接这几张表参考表:employee参考表:department可以看到,上面两张表都有同一个字段d_id当两张表含有相同意义的字段(可以不同名)时就可以进行连接查询内连接查询复制代码 代码如下:mysql> SELECT num, name, employee.d_id, sex, d_name, function -> ...
MySQL笔记之索引的使用

MySQL笔记之索引的使用

索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构其作用主要在于提高查询的速度,降低数据库系统的性能开销通过索引,查询数据不必读完记录的全部信息进行匹配,而是只查询索引列索引相当于字典中的音序表,要查询某字时可以在音序表中找到然后直接跳转到那一音序所在位置,而不必从字典第一页开始翻,逐字匹配tips:索引虽能提高查询速度,但在插入记录时会按照索引进行排序,因此降低了插入速度 最好的操作方式是先删除索引,插入大量记录后再创建索引索引分类1...
基于一致性hash算法(consistent hashing)的使用详解

基于一致性hash算法(consistent hashing)的使用详解

1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ;hash(object)%N一切都运行正常,再考虑如下的两种情况;1 一个 cache 服务器 m down 掉了(在实际应用中必须要考虑这种情况),这样所有映射到 cache m 的对象都会失效,怎么办...
基于mysql事务、视图、存储过程、触发器的应用分析

基于mysql事务、视图、存储过程、触发器的应用分析

一 ,mysql事务MYSQL中只有INNODB类型的数据表才能支持事务处理。启动事务有两种方法(1) 用begin,rollback,commit来实现复制代码 代码如下:begin 开始一个事务rollback 事务回滚commit 事务确认(2)直接用set来改变mysql的自动提交模式复制代码 代码如下:set autocommit=0 禁止自动提交set autocommit=1 开启自动提交demo复制代码 代码如下:header("Cont...
<< 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 >>