摘要:
一、定义 触发器是特殊的存储过程,不同的是存储过程调用要使用CALL语句,而触发器执行不需要调用CALL 也不需要手工启动,只要一个预定义的事件发生就会被MYSQL自动调用。 如对数据库进行插入、删除、更新等操作可以激活触发器并执行触发器。 触发器程序经常用于加强数据的完整性约束和业务规则。触发器类
阅读全文
posted @ 2019-10-13 20:44
源无极
阅读(166)
推荐(0)
编辑
摘要:
一、创建存储函数 与存储过程类似功能是存储函数。语法如下 CREATE FUNCTION func_name( func_parameter]) RETURNS type[characteristic...] routine_body CREATE FUNCTION :是用来创建存储函数的关键字,
阅读全文
posted @ 2019-10-08 20:45
源无极
阅读(593)
推荐(1)
编辑
摘要:
一、定义 完成特定功能的SQL语句集合,将常用或是复杂的工作预先用SQL语句写好,并用一个特定名称存储起来, 这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。以后需要数据库提供与已定义好的存储过程的 功能相同的服务时,只需要调用“”CALL“ 存储过程名字即可自动完成。 二、创建存储过
阅读全文
posted @ 2019-10-06 22:41
源无极
阅读(207)
推荐(0)
编辑
摘要:
一、索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有
阅读全文
posted @ 2019-10-05 23:46
源无极
阅读(129)
推荐(0)
编辑
摘要:
一、 建员工表 : d_id 是部门 id 1.多字段进行排序,薪资一样,名字按字典顺序排 2.limit的使用 语法 limit [位置偏移量] 行数。 位置偏移量:就是从哪行开始显示,第一条记录是0,第二条为1,... 连接查询 (一)内连接 查询 使用比较运算符进行表之间某些列数据的比较操作,
阅读全文
posted @ 2019-10-04 00:25
源无极
阅读(161)
推荐(0)
编辑
摘要:
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值
阅读全文
posted @ 2019-10-03 22:33
源无极
阅读(147)
推荐(0)
编辑
摘要:
一、整数类型 MySQL提供多种数值数据类型,不同的数据类型提供的取值范围不同, 可以存储的值的范围越大,其所需要的存储空间也就越大,因此要根据实际需求选择适合的数据类型。 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT MySQL
阅读全文
posted @ 2019-09-29 23:42
源无极
阅读(242)
推荐(0)
编辑
摘要:
一、视图修改 语法一、 视图的修改指的是修改了数据表的定义,当视图定义的数据表字段发生变化时需要对视图进行修改以保证查询的正确性。 语法: CREATE OR REPLACE [ ALGORITHM= { UNDEFINED | MERGE | TEMPTABLE } ] VIEW 视图名 [(属性
阅读全文
posted @ 2019-09-29 13:45
源无极
阅读(9127)
推荐(0)
编辑
摘要:
视图: 也被称为虚拟的表,可以查询表中的数据,如果数据库表修改了, 不用修改前端 的代码,只需要修改视图即可 1)对于sql语句的封装 2)不在数据库中真实存在,而是引用视图时动态生成 例题疑问: 下面有employee表(含有员工编号和姓名)和office表(含有编号和部门),现在公布姓名和部门。
阅读全文
posted @ 2019-09-29 00:43
源无极
阅读(4577)
推荐(0)
编辑
摘要:
前言:在完成数据库表创建之后,有时候还需要修改数据表的结构,修改表的操作有: 修改表名、修改字段、修改字段数据类型、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等 一、修改表名 语法: ALTER TABLE <旧表> RENAME [TO] <新表> TO为可选参数,使用
阅读全文
posted @ 2019-09-28 21:47
源无极
阅读(256)
推荐(0)
编辑
摘要:
一、查看数据表结构 使用 DESCRIBE/DESC 语句可以查看表字段信息 语法: DESCRIBE<表名> 或是 DESC <表名> 来看这个表的数据表结构 NULL:表示该列是否可以存储null值 Key:改列是否已编制索引。PRI表示该列是表主键的一部分 ,UNI表示该列是UNIQUE索引,
阅读全文
posted @ 2019-09-28 17:28
源无极
阅读(252)
推荐(0)
编辑
摘要:
一、语法形式 CREATE TABLE <表名> ( 字段1 数据类型 [列级别约束条件] [默认值], 字段2 数据类型 [列级别约束条件] [默认值], ... [表级别的约束条件] ) 注意:表名不能用DROP 、ALTER、INSERT等 建一个员工表 salary:薪水 二、主键约束 主键
阅读全文
posted @ 2019-09-28 13:27
源无极
阅读(181)
推荐(0)
编辑
摘要:
数据库的存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据库引擎进行创建、查询、修改、删除数据的操作, 不同的存储引擎有不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎获得特定的功能 mysql含有多种存储引擎,可以针对具体的要求对每一个表使用不同的存储引擎 使用show
阅读全文
posted @ 2019-09-28 09:34
源无极
阅读(95)
推荐(0)
编辑
摘要:
什么是Nginx Nginx是一个web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。 Nginx的负载均衡算法都有哪些 nginx 的 upstream目前支持 4 种方式的分配0)、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器do
阅读全文
posted @ 2019-09-15 12:53
源无极
阅读(89)
推荐(0)
编辑
posted @ 2019-09-15 12:27
源无极
阅读(3)
推荐(0)
编辑