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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 创建不带参数的存储过程: 1.创建没有参数的存储过程 CREATE PROCEDURE sp1() SELECT VERSION(); 2.调用存储过程 CALL sp_name([parameter[,...]]) - 带参数的存储过程的调用 CALL sp_name[()] - 不带参数的存储过程调用 CALL sp1; CALL sp1();
    查看全部
  • 1、存储过程语法结构分析 CREATE [DEFINER = {userCURRENT_USER}]//定义时的用户,若是不写就默认为当前用户 PROCEDURE sp_name ([proc_parameter[,...]]) //可以带0到多个参数 [characteristic ...] routine_body 其中参数 proc_parameter: [IN OUT INOUT] param_name type IN, 表示该参数的值必须在调用存储过程时指定 OUT, 表示该参数的值可以被存储过程改变,并且可以返回 INOUT, 表示该参数的值调用时指定,并且可以被改变和返回 2.特性 COMMENT 'string' {CONTAINS SQLNO SQLREADS SQL DATAMODIFIES SQL DATASQL SECURITY{DEFINERINVOKER} COMMENT:注释 CONTAINS SQL:包含SQL语句, 但不包含读或写数据的语句 NO SQL:不包含SQL语句 READS SQL DATA:包含读数据的语句 MODIFIES SQL DATA:包含写数据的语句 SQL SECURITY {DEFINERINVOKER}指明谁有权限来执行 3.过程体 (1)过程体由合法的SQL语句构成; (2)过程体可以是任意SQL语句;对表格进行增删,连接,但是不能创建数据表<br> (3)过程体如果为复合结构则使用BEGIN...END语句 (4)复合结构可以使用条件、循环等控制语句
    查看全部
  • mysql命令执行流程: 当成功输入sql命令以后,mysql引擎会首先对输入的命令进行语法分析,语法正确的话变成成mysql引擎可以识别的命令执行,并且把执行结果返回给客户端 存储过程定义: 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理,存储过程采用预编译,即第一次编译之后,会把结果存于内存中供下次调用 存储过程的优点: 1.增强SQL语句的功能和灵活性 2.实现较快的执行速度(但第一次调用存储过程的速度和MySQL语句的执行流程是一样的,因为要语法分析) 3.减少网络流量
    查看全部
  • MySQL 登陆 各参数
    查看全部
  • DELIMITER 用于修改结束符;例如DELIMITER // 之后结束符都是//而不是; 当有多条语句要返回时,应该用BEGIN...(RETURN...)...END语句
    查看全部
  • 自定义一个函数 语法: CREATE FUNCTION f1() RETURNS VARCHAR(30) RETURN DATE_FORMAT(NOW(),'%Y年%m月%d日 %H点:%m分:%s秒');
    查看全部
  • 自定义函数(UDF:user-defined-functio) 1.参数,可以多个,不超过1024个,任意类型 2.返回值,有且仅有一个,任意类型 3.创建自定义函数: CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body 4.函数体由合法的SQL语句构成,也可以是简单的DELECT或INSERT语句,如果为复合结构则使用BEGIN...END语句,复合函数可以包含声明,循环,控制结构;
    查看全部
  • 参数。。
    查看全部
  • 加密函数 MD5()信息摘要算法,多用于web界面端 PASSWORD()密码算法,修改当前用户和其他用户的密码SET PASSWORD =PASSWORD('admin');
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2016-07-07

  • 创建存储过程
    查看全部
  • 信息函数
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2016-07-07

  • 1.DATE_ADD() 日期变化<br> SELECT DATE_ADD('2015-7-7',INTERVAL 20 DAY); 结果:2015-7-27<br> SELECT DATE_ADD('2015-7-7',INTERVAL -2 DAY); 结果:2015-7-5<br> SELECT DATE_ADD('2015-7-7',INTERVAL 2 MONTH); 结果:2015-9-7<br> SELECT DATE_ADD('10:50:30',INTERVAL 3 MINUTE); 结果:10:53:30 2.DATEDIFF() 日期差值 SELECT DATEDIFF('2014-5-4','2013-5-4'); 结果:365 3.DATE_FORMAT() 日期格式化 SELECT DATE_FORMAT('2015-3-4','%m%d%Y'); 结果:03/04/2015
    查看全部
  • 数值运算符与函数
    查看全部
  • 字符函数<br> 1.CONCAT() ,字符连接<br> SELECT CONCAT('a','-','b'); 结果为:a-b<br> 2.CONCAT_WS(), 使用指定的分隔符进行字符连接<br> SELECT CONCAT_WS('|','A','B','C'); 结果为: A|B|C<br> 3.FORMAT() 数字格式化 SELECT FORMAT(12560.7,2); 结果:12,560.70 SELECT FORMAT(12560.78,1); 结果:12,560.8 4.LOWER() 转换成小写字母 5.UPPER() 转换成大写字母 6.LEFT() 获取左侧字符 SELECT LEFT('mysql',2); 结果:my 7.RIGHT() 获取右侧字符 8.LTRIM() 删除前导空格(=LEFT TRIM()) 9.RTRIM() 删除后续空格 10.TRIM()删除前后两边的空格,还可以删除指定的前导和后续的字符,不能删除中间的字符 SELECT TRIM(LEADING'?','??MYSQL????'); 结果:MYSQL???? SELECT TRIM(TRAILING'?','??MYSQL????'); 结果:??MYSQL SELECT TRIM(BOTH'?','??MYSQL???'); 结果:MYSQL 11.REPLACE() 替换字符 SELECT REPLACE('??MYSQL???','?','-'); 结果:--MYSQL--- 12. SUBSTRING(string,offset,length) 截取字符串 SELECT SUBSTRING('MYSQL',2,3); 结果:SQL 13.[NOT]LIKE 模糊匹配 (%):代表任意个字符,0个或多个 (_):代表任意一个字符,只有一个 SELECT name FROM test WHERE name LIKE'%O%'; 结果:输入name 中带‘O’的name SELECT name FROM test WHERE name LIKE'%1%%' ESCAPE'1'; 找到中间带% 的匹配name
    查看全部
    18 采集 收起 来源:MySQL 字符函数

    2018-03-22

  • 外连接
    查看全部

举报

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

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