为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 创建实例代码(参数名不能和表中的字段名相同) 创建带有INT类型参数的存储过程 DELIMITER // //定界符 CREATE PROCEDURE removeUserById(IN p_id INT UNSIGNED) //int 是数据类型 BEGIN DELETE FROM users WHERE id = p_id; END // //结束 DELIMITER ; 修改存储过程 ALTER PROCEDURE sp_name [characteristic] COMMENT 'string' |{CONTAINS SQL|NO SQL|READS SQL DATA|MODIFIES SQL DATA} |SQL SECURITY{DEFINER|INVOKER} 3.删除存储过程 DROP PROCEDURE [IF EXISTS] sp_name;
    查看全部
  • 创建不带参数的存储过程 create procedure sp1() select version(); 调用存储过程:(无参数可省略括号) call sp1();得到mysql的版本 删除存储过程:
    查看全部
  • 1、存储过程语法结构分析<br> CREATE<br> [DEFINER = {user|CURRENT_USER}]<br> PROCEDURE sp_name ([proc_parameter[,...]]) //可以带0到多个参数<br> [characteristic ...] routine_body<br> 其中参数<br> proc_parameter:<br> [IN | OUT | INOUT] param_name type<br> IN, 表示该参数的值必须在调用存储过程时指定<br> OUT, 表示该参数的值可以被存储过程改变,并且可以返回<br> INOUT, 表示该参数的值调用时指定,并且可以被改变和返回<br> 2.特性<br> COMMENT 'string'<br> | {CONTAINS SQL|NO SQL|READS SQL DATA|MODIFIES SQL DATA|SQL SECURITY{DEFINER|INVOKER}<br> COMMENT:注释<br> CONTAINS SQL:包含SQL语句, 但不包含读或写数据的语句<br> NO SQL:不包含SQL语句<br> READS SQL DATA:包含读数据的语句<br> MODIFIES SQL DATA:包含写数据的语句<br> SQL SECURITY {DEFINER|INVOKER}指明谁有权限来执行<br> 3.过程体<br> (1)过程体由合法的SQL语句构成;<br> (2)过程体可以是任意SQL语句;<br> (3)过程体如果为复合结构则使用BEGIN...END语句<br> (4)复合结构可以使用条件、循环等控制语句
    查看全部
  • 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。 存储过程存储在数据库内,可由应用程序调用执行。允许用户声明变量,进行过程控制及接受参数,且可存在多个返回值。存储过程是预编译的,当第一次调用时,会进行编译和分析,后面再调用则不用。 优点: 1.增强SQL语句的功能和灵活性 2.实现较快的执行速度 3.减少了网络流量
    查看全部
  • 经典~~~~!!!!!!!SQL
    查看全部
  • round(m,n)四舍五入,对m进行四舍五入,保留小数点后n位
    查看全部
  • select查询语句
    查看全部
  • 修改分隔符:DELEMITER 分隔符 例:DELIMITER // /* 将分隔符修改为 '//' 当函数体内需要执行的是多条语句时,要使用BEGIN...END语句 且当编写函数体内容的时候,需要使用 DELIMITER 关键字将分隔符先修改为别的,否则编写语句的时候写到 ';' 的时候会直接执行,导致函数编写失败 删除函数:DROP FUNCTION [IF EXISTS] function_name */ 例: DELIMITER // CREATE FUNCTION ADD_USER(p_id SMALLINT,username VARCHAR(20)) RETURNS INT UNSIGNED BEGIN INSERT user(p_id,username) VALUES(p_id,username); RETURN LAST_INSERT_ID(); END
    查看全部
  • CREATE FUNCTION SHOW_AVG(num1 SMALLINT UNSIGNED , num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN (num1 + num2)/2; 删除函数:DROP FUNCTION function_name; 查询函数:SHOW FUNCTION STATUS;
    查看全部
  • (1)用date_format()函数写出想要的日期表达方式 SELECT DATE_FORMAT(NOW(),'%Y年 %m月 %d日 %H点:%i分:%s秒'); (2)用自定义函数写出想要的日期表达方式 CREATE FUNCTION f1() RETURNS VARCHAR(30)//创建一个f1()函数 RETURN DATE_FORMAT(NOW(),'%Y年 %m月 %d日 %H点:%i分:%s秒');//返回值 SELECT f1();//调用自定义函数f1();
    查看全部
  • 1.自定义函数 用户自定义函数(user-defined function, UDF)是一种对MySQL扩展的途径, 其用法与内置函数相同。 自定义函数的两个必要条件: a.参数 b.返回值 函数可以返回任意类型的值,同样可以接受这些类型的参数; 函数的参数与返回值之间,没有必然的联系。 2.创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body - 函数体 3.关于函数体 (1)函数体由合法的SQL语法构成; (2)函数体可以是简单的SELECT或INSERT语句; (3)函数体如果为复合结构则使用BEGIN...END语句; (4)复合结构可以包括声明,循环,控制结构。
    查看全部
  • 加密函数 1,MD5() ;一种摘要的算法 select md5('admin');给admin加密。如果mysql中的信息是为了web开发做准备,那么尽量使用md5. PASSWORD md5('admin');进行密码的计算,修改当前或者其他客户端 2,改掉密码:SET PASSWORD=PASSWORD('dimitar');
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2016-06-05

  • 聚合函数 AVG()求平均值 count()计数 MAX()最大值 MIN1()最小值 SUM()求和 聚合函数只有一个值
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2016-06-05

  • (1)CONNECTION_ID(); // 连接ID mysql> SELECT CONNECTION_ID(); (2)SELECT DATABASE(); // 当前数据库 (3)LAST_INSERT_ID(); // 最后句插入记录的 ID 号,如果是一次insert中插入的是多条记录,得到的是多条中的第一条(而不是最后一条!) (4)VERSION(); // 版本的信息 (5)USER(); // 当前用户 SELECT USER();
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2018-03-22

  • NOW() /*当前时间 含日期(xxxx-xx-xx)和时间(xx:xx:xx) CURDATE() /* current当前日期 只有日期 CURTIME() /*当前时间 值有时间 DATE_ADD() /*时间增减或减少 SELECT DATE_ADD('2014-3-12',INTERVAL 365 DAY); ==>2015-3-12 /*在原有给定的时间上增加365天 INTERVAL增加可以增加负值 单位 year ,month,week,day SELECT DATE_ADD('2014-3-12',INTERVAL 1 YEAR);// SELECT DATEDIFF('2014-1-1','2015-1-1') ==> -365 /*时间差值计算 单位为日 前面时间减去后面时间 SELECT DATE_FORMAT('2014-3-2','%m/%d/%y'); ==> 03/02/2014 /*日期格式转换 SELECT DATE_FORMAT(NOW(),'%m/%d/%y'); //注意大小写的区别,%M,%D大写对应英语,%m,%d小写对应数字,%Y对应4位年份,%y对应2位年份
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!