MySQL路线
MySQL--专注、执着
小松悦读会 | kevinelstri
小松悦读会,用心阅读,执着专注!
展开
-
【MySQL 01】查询--总结
/* * 本程序专为总结MySQL而写! * @author kevinelstri * @time 2016/7/14 * */package Database;public class Database01 { public static void main(String[] args){ System.out.println("本程序专为总结MySQL而写!")原创 2016-07-14 15:16:49 · 3846 阅读 · 0 评论 -
【MySQL 00】MySQL数据表
/* *-------------------------------------------------MySQL数据表--------------------------------------------------- * * C:\Users\kevinelstri>mysql -u root -p Enter password: ***原创 2016-07-14 15:28:01 · 612 阅读 · 0 评论 -
【MySQL 02】数据库总结
/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root');SHO原创 2016-08-30 21:45:54 · 765 阅读 · 1 评论 -
【MySQL 03】各种数据库对应的jar包、驱动类名和URL格式
1、各种数据库对应的jar包 数据库类型 对应的Jar文件 Oracle 8i classes12.zip 或 ojdbc14.jar Sybase jconn2.jar 或 jconn3.jar Mysql mysql-connector-java-3.1.1-alpha-bin.jar 或 mysql-connector-java-5.0.2-beta-bin.ja原创 2016-08-30 22:18:53 · 3343 阅读 · 0 评论 -
【MySQL 04】命令行查询乱码问题
首先,将乱码显示显式出来,主要是中文乱码:第一步:找到安装mysql的目录找到 my.ini 文件;第二步:使用记事本打开my.ini文件,将默认编码设置为utf-8:第三步:在mysql数据库cmd中输入:show variables like’%char%’;第四步:改变原有数据库的编码方式:第五步:改变后的编码方式:第六步:重新查询:MySQL中涉及的几个字符集character-set-se原创 2016-08-30 23:48:28 · 466 阅读 · 0 评论 -
【MySQL 05】使用Java对MySQL进行操作(创建数据库)
package org.Mysql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class mysqlDemo { public static原创 2016-08-30 23:52:00 · 1552 阅读 · 0 评论 -
【MySQL 06】事务处理
1、事务的ACID性质事务具有4个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durablility)。以“银行转帐”为例: 原子性(Atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。换句话说,事务是不可分割的最小单元。比如:银行转帐过程中,必须同时从一个帐户减去转帐金额,并加到另一个帐户中,原创 2016-09-01 16:12:03 · 818 阅读 · 0 评论 -
【MySQL 07】数据库恢复技术
1、四种故障事务故障、系统故障、介质故障、计算机病毒 1、事务故障:事务内部故障可分为预期的和非预期的,其中大部分的故障都是非预期的。预期的事务内部故障是指可以通过事务程序本身发现的事务内部故障;非预期的事务内部故障是不能由事务程序处理的,如运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障等。 2、系统故障:系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障、数原创 2016-09-01 17:12:13 · 1019 阅读 · 0 评论 -
【MySQL 08】存储过程
首先,对于SQL的存储过程,就类似于Java里面的定义方法,调用方法。1、创建存储过程mysql中,存储过程的基本形式:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body sp_name参数是存储过程的名称; proc_parameter表原创 2016-09-01 20:49:22 · 736 阅读 · 0 评论 -
【MySQL 09】常用函数
1、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,…,xn)返回集合中最大的值 LEAST(x1,x2,…,xn)原创 2016-09-01 21:14:00 · 556 阅读 · 0 评论 -
【MySQL 10】游标
数据库中,对数据的处理分为两种方式: 一种是基于数据行集合的整体处理方式,直接使用select、update、delete等语句来操作(select语句直接查询某一整列); 一种是逐行处理数据行的方式,游标就是这种数据访问机制,允许用户一次访问单个数据行,而非整个数据行集(游标在某一列中进行一行一行查询)。一、创建数据表mysql> select * fro原创 2016-09-03 11:18:30 · 410 阅读 · 0 评论 -
【MySQL 11】注释
对mysql代码进行阅读的时候,发现需要添加注释:mysql注释符有三种: 1、#… 2、”- - …” 3、/…/依次测试:1、#…mysql> select * from person; #chazhao+----+------+------+------+-----------+| id | name | sex | age | addr |+--原创 2016-09-03 13:14:03 · 569 阅读 · 0 评论 -
【MySQL 12】触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 触发器的主要作用就是能够实现比参照完整性更为复杂的两张表或多张表之间的数据的完整性和一致性,从而保证表中的数据的变化符合数据库设计者确定的业务规则。 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。原创 2016-09-03 15:10:50 · 473 阅读 · 0 评论 -
【MySQL 13】数据库设计
信息系统从立项到上线运行需要经历需求分析、系统分析、系统实现、维护 4个阶段。数据库设计的基本步骤: 1、需求收集与分析 2、概念结构设计 3、逻辑结构设计 4、物理结构设计 5、实施、运行和维护 ER 图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象)、属性和联系的原创 2016-09-03 15:43:56 · 728 阅读 · 0 评论 -
【MySQL 14】触发器after和before
after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品的数量;before是先完成触发,再增删改,触发的语句先于监视的增删改,我们就有机会判断,修改即将发生的操作;案例: 商品 g 表中 juzi 的数量只有20个,但是如果在订单o中加入超过20了,此时如何解决呢?原创 2016-09-03 16:34:05 · 617 阅读 · 0 评论