-
并发控制
—当多个连接对记录进行修改时保证数据的一致性和完整性。
相关知识点
锁
-共享锁(读锁)
-排他锁(写锁)
查看全部 -
MySQL支持的存储引擎
MyISAM
InnoDB
Memory
CSV
Archive
查看全部 -
DESC users;
SELECT * FROM users;
DELIMITER//
CREATE PROCEDURE removeUserById(IN p_id INT UNSIGNED )
BEGIN
DELETE FROM users WHERE id = p_id;
END
//
DELIMITER;
CALL removeUserById(3);
SELECT * FROM users WHERE id=22;
DROP PROCEDURE removeUserById;
查看全部 -
CREATE PROCEDURE sp1( ) SELECT VERSION( );
CALL sp1( )
查看全部 -
过程体
过程体由合法的SQL语句构成
过程体是任意SQL语句
过程体如果为复合结构则使用BEGIN...END语句
复合结构可以包含声明,循环,控制结构
查看全部 -
创建存储过程
IN, 表示该参数的值必须在调用存储过程时指定
OUT,表示该参数的值可以被存储过程改变,并且可以返回
INOUT, 表示该参数的调用时指定,并且可以被改变和返回。
查看全部 -
MySQL数据库 存储过程
存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。
查看全部 -
自定义函数:简称UDF,是对MySQL扩展的一种途径
创建自定义函数:CREATE FUNCTION
自定义函数两个必要条件:
参数:可以有零个或者duoge
返回值:只能有一个返回值
查看全部 -
SHOW TABLES;
DESC test;
SELECT * FROM test;
自定义函数
CREATE FUNCTION adduser(username VARCHAR(20))
RETURNS INT UNSIGNED
BEGIN
INSERT test (username) VALUES(username);
RETURN LAST_INSERT_ID();
END
//
查看全部 -
CREATE FUNCTION f2(num1 SMALLINT UNSIGNED, num2 SMALLINT UNSIGNED)
RETURNS FLOAT(10,2) UNSIGNED
RETURN (num1+num2)/2
查看全部 -
CREATE FUNCTION f1() RETURNS VARCHAR(30)
SELECT f1()
查看全部 -
创建不带参数的自定义函数
mysql -uroot -proot
USE test;
SELECT NOW();
SELECT DATE_FORMAT(NOW( ),'%Y年%m月%d日 %H点:%i分:%s秒');
查看全部 -
自定义函数
用户自定义函数(UDF)是一种对MySQL扩展的途径,其用法与内置函数相同。
自定义函数的两个必要条件:
参数
返回值
自定义函数
函数可以返回任意类型的值,同样可以接收这些类型的参数
自定义函数
创建自定义函数
CREATE FUNCTION function_name
RETURNS
{STRING|INTEGER|REAL|DECIMAL}
routine_body
关于函数体
函数体由合法的SQL语句构成
函数体可以是简单的SELECT或INSERT语句
函数体如果为符合结构则使用BEGIN...END语句
复合结构可以包含声明,循环,控制结构;
查看全部 -
内置函数
字符函数
数值函数
日期时间函数
加密函数
查看全部 -
加密函数
MD5() 信息摘要算法
PASSWORD() 密码算法
SELECT MD5('admin');
SELECT password('admin');
查看全部
举报