![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库-mysql
文章平均质量分 53
啤酒黑咖啡
这个作者很懒,什么都没留下…
展开
-
一、Mysql简介
一、Mysql MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品。 MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,...原创 2018-08-22 18:02:04 · 311 阅读 · 0 评论 -
九、事务 & 备份
一、事务 1.开启事务 事务的开启需要使用START TRANSACTION语句 2.事务提交 当开启了事务之后,运行完一系列的语句必须要进行事务的提交才可以真正的完成数据库数据更新,需要使用COMMIT语句 3.事务回滚 开启了事务之后,在运行一系列语句的过程中如果出现了错误,我们可以使用事务回滚,将操作的数据回到原点,需要使用ROLLBACK语句 4.事务的正确使...原创 2018-08-22 22:47:22 · 101 阅读 · 0 评论 -
八、常用函数
一、数学函数 数学函数是MySQL中常用的一类函数。主要用于处理数字,包括整型、浮点数等。数学函数包括绝对值函数、正弦函数、余弦函数、获取随机数的函数等 1.绝对值-ABS(X) SELECT ABS(-1); 2.余数-MOD(N,M) / % SELECT MOD(7, 2); SELECT 7 % 2; 3.不大于X的最大整数值-FLOOR(X) SE...原创 2018-08-22 22:46:30 · 335 阅读 · 0 评论 -
七、视图
一、视图 视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果—《SQLite权威指南》 简单的说就是,视图是基于已存在的表通过SELECT查询语句将查询出来的结果集作为数据生成的一个虚拟表。可以将视图当作一个正常的表来查询。至于直接对视图数据进行增删改的操作,有一些需要注意的地方会在下文中提及。然而请切记,视图不是表,不保存数据,只是一张虚拟表。 那么既然是基于已存在的表,...原创 2018-08-22 22:45:49 · 117 阅读 · 0 评论 -
六、触发器
一、触发器-TRIGGER 触发器是MySQL响应INSERT、UPDATA、DELETE任意语句而自动执行的一条MySQL语句,因此,当需要某条语句在执行时候,自动运行某些动作,可以使用触发器。触发器大体来讲可以分为”前置”跟”后发”两种,在创建时候通过BEFORE、AFTER关键字确定。 二、创建 触发器创建模型 DELIMITER // CREATE TRIGGER tr...原创 2018-08-22 22:45:06 · 143 阅读 · 0 评论 -
五、存储过程 & 游标
一、存储过程 1.创建 DELIMITER // CREATE PROCEDURE pro_query() BEGIN SELECT * FROM tableA; END // DELIMITER ; 2.调用 CALL pro_query(); 3.查询 全部查询 SHOW PROCEDURE STATUS; 指定查...原创 2018-08-22 22:44:30 · 273 阅读 · 2 评论 -
四、关联查询
一、子查询 简单的说,子查询就是将一个查询结果嵌套到另一个查询语句中,作为这个查询语句的查询条件或者查询对象。 1.作为查询对象 注意:将查询结果作为查询对象时必须要起一个别名 SELECT name FROM (SELECT id, name FROM tableA) tA; 2.作为查询条件 注意: 这里假设tableB只存在一条数据,否则需要加上条件来确定唯一n...原创 2018-08-22 22:43:33 · 104 阅读 · 0 评论 -
三、约束
一、数据约束 数据约束可以在建表时设定,也可以在建表后通过修改表结构来添加,如果需要为约束添加别名,可以在约束前面添加CONSTRAINT name ... 1.默认值-DEFAULT DEFAULT的值可以为NULL ALTER TABLE student MODIFY id INT DEFAULT 0; 2.非空-NOT NULL ALTER TABLE stude...原创 2018-08-22 18:05:08 · 91 阅读 · 0 评论 -
二、基本语法
一、库管理 1.查询数据库 SHOW databases; 2.创建数据库 CREATE DATABASE newDB [DEFAULT CHARACTER SET utf8]; 3.查询数据库信息 SHOW CREATE DATABASE newDB; 4.删除数据库 DROP DATABASE newDB; 5.修改数据库 ALERT...原创 2018-08-22 18:04:31 · 283 阅读 · 0 评论 -
macOs安装mysql
在mac os环境下,连接不成功时,尝试到mysql服务中点击Initialize Database,勾选Use legacy password,重新启动服务,连接成功原创 2018-08-17 13:22:03 · 461 阅读 · 0 评论