数据库
冰冰糖yyy
不要因为希望去坚持,要坚持的看到希望。
展开
-
mysql事件的语法以及示例
语法:-- SET GLOBAL event_scheduler = ON$$ 开启事件 -- required for event to execute but not create 事件执行但不创建所需-- event 后面是事件名称-- DEFINER = { user | CURRENT_USER } 是定义人create /*[DEFINER = { user | CURRENT_USER }]*/ event `spring_boot_building`.`test`原创 2020-06-22 20:09:17 · 709 阅读 · 1 评论 -
mysql存储函数使用详细示例
sql语句:创建存储函数用来返回购物车里所有物品的金额:DROP FUNCTION IF EXISTS func_shop;CREATE FUNCTION func_shop(id INT)RETURNS DOUBLE(20,2)BEGIN DECLARE out_money DOUBLE(20,2); SELECT SUM(sprice*snumber) INTO out_money FROM shopcart WHERE sid = id; RETURN out_money;EN原创 2020-06-22 19:51:48 · 544 阅读 · 0 评论 -
数据库备份与恢复
一、myqldump备份数据库 1.备份单个数据库的语法 mysqldump -u 用户名 -h 主机名 -p 密码 数据库名 [表名 [表名…]] >备份文件名.sql【例7-2】使用mysqldump命令备份数据库students_db中的所有表,存于f:\db_bak文件夹下,文件名为studentdb_bak.sql。 2.备...原创 2020-04-27 15:46:30 · 2206 阅读 · 0 评论 -
数据库事务与并发控制
一、事务特性要求事务具有4个特性: 原子性(Atomicity)、 一致性(Consistency)、 隔离性(Isolation)、 持久性(Durability)、简称ACID准则。注意:理解每个特性体现的实例。二、事务模式(1)自动提交事务模式。每条单独的语句都是一个事务,是MySQL默认的事务管理模式。在此模式下,当一条语句成功执行后...原创 2020-04-24 17:44:58 · 931 阅读 · 0 评论 -
数据库关系模型(约束和触发器)
一、基本概念 1.基本术语(重要,记住!!!)• 关系:是用于描述数据的一张二维表,组成表的行称为元组,组成表的列称为属性。 • 域(Domain):指列(或属性)的取值范围。 • 候选键(Candidate Key):也称为候选码。能唯一的标识关系中每一个元组的最小属性集。一个关系可能有多个候选键。 • 主键(Priamary Key,PK):也称为主码。一个唯一...原创 2020-04-23 16:43:37 · 1335 阅读 · 2 评论 -
数据库游标以及在java中的应用
一、游标的定义和使用1.声明游标 DECLARE 游标名 CURSOR FOR SELECT语句;2.打开游标OPEN 游标名;3.提取数据FETCH 游标名 INTO 变量名1[,变量名2……];4.关闭游标 CLOSE 游标名;【例3-43】创建存储过程emp_p,用游标提取emp表中1006雇员的姓名和职务。D...原创 2020-04-21 10:43:42 · 2059 阅读 · 0 评论 -
数据库存储过程和参数(实现分页小功能以及在java中应用)
一、存储过程 创建存储过程CREATE PROCEDURE 存储过程名()BEGIN 过程体;END调用存储过程CALL 存储过程名();删除存储过程DROP PROCEDURE 存储过程名; 【例3-37】创建存储过程emp_p,在emp表中查询职工编号为1003员工的姓名和工作。DELIMITER @@DR...原创 2020-04-21 09:17:34 · 643 阅读 · 0 评论 -
数据库流程控制语句(存储函数)
一、语句块、注释和重置命令结束标记1. 语句块BEGIN SQL语句 | SQL语句块END说明:① BEGIN…END语句块包含了该程序块的所有处理操作,允许语句块嵌套。② 在MySQL中单独使用BEGIN…END语句块没有任何意义,只有将其封装在存储过程、存储函数、触发器等存储程序内部才有意义。2. 注释1)单行注释 使用“##”符号...原创 2020-04-20 17:50:30 · 1485 阅读 · 0 评论 -
数据库编程(常量与变量+常用系统函数)
一、常量与变量1.常量字符串常量:字符串常量指用单引号或双引号括起来的字符序列。在MySQL中推荐使用单引号 数值常量:数值常量可以分为整数常量和小数常量。 日期和时间常量:日期和时间常量使用特定格式的字符日期值表示,用单引号括起来。 布尔值常量:布尔值只有true和false两个值,SQL命令运行结果用1代表true,用0代表false。 NULL值:适用于各种字段类型,通常表...原创 2020-04-20 17:49:43 · 2003 阅读 · 1 评论 -
数据库的索引和视图
数据定义功能包括:表的定义 索引的定义 视图定义索引 一、索引的创建与删除创建索引的语句格式如下:CREATE [UNIQUE] INDEX 索引名 ON 表名(列名[,列名]……)【例2-49】为emp_c表按员工的名字(ename)建立索引,索引名为emp_ename_idx。CREATE INDEX emp_ename...原创 2020-04-18 20:02:01 · 348 阅读 · 0 评论 -
数据的维护(数据库的增删改)
一、插入数据INSERT INTO 表名 [ (列名1[,列名2……]) ] VALUES (值1[,值2……]) [,(值1[,值2……]),……,(值1[,值2……])]【例2-41】拟新建一个部门,编号为80,地址为“SHANGHAI”,但并没有确定该部门的名字,完成此条记录的插入。SELECT * FROM dept_c;INSERT...原创 2020-04-16 16:23:25 · 1042 阅读 · 0 评论 -
数据库的查询总结
相等连接:自身连接:不等连接:左外连接:右外连接:原创 2020-04-16 16:22:57 · 726 阅读 · 0 评论 -
Java数据库连接(JDBC和C3P0)
JDBC一.JDBC入门概述:JDBC(Java DataBase Connectivity)就是Java数据库连接。JDBC原理:JDBC由SUN提供一套访问数据库的规范(就是一组接口),并提供连接数据库的协议标准,然后各个数据库厂商会遵循SUN的规范,提供一套访问自己公司的数据库服务器的API。SUN提供的规范命名为JDBC,而各个厂商提供的,遵循了JDBC规范的,可以访问自己...原创 2019-08-03 18:00:37 · 663 阅读 · 3 评论 -
数据库基础语法
目录一.数据库的基本操作二.数据库增删改查(必会)三.常用关键字一.数据库的基本操作#创建数据库并指定编码CREATE DATABASE test1 CHARACTER SET 'GBK'#查看数据库SHOW CREATE DATABASE test1;#显示所有的数据库SHOW DATABASES#修改数据库的编码ALTER DATABASE test1 CH...原创 2019-08-02 17:23:21 · 594 阅读 · 0 评论