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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 存储过程与函数的区别: 函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是可以通过out参数返回多个值,并且定义时的情况也有不同,存储过程的参数需要判断为输入参数还是输出参数,对应IN和OUT,在参数前面注明。函数定义时使用FUNCTION,存储过程定义使用PROCEDURE。存储过程的效率高于函数的效率。 什么时候使用存储过程: 在需要同时进行多个sql语句的操作的时候,如果分成几个sql来执行,效率比较低,存储过程是sql语句的高级应用
    查看全部
  • 修改分隔符: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 (回复正常分隔符)删除分隔符:DELEMITER ;
    查看全部
  • 创建带参数的自定义函数: CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN(num1+num2)/2;
    查看全部
  • 创建自定义函数: CREATE FUNCTION function_name(参数) RETURNS 返回值类型 routine_body RETURN 返回值
    查看全部
  • 创建无参函数 举例:创建一个日期时间自定义函数: -->CREATE FUNCTION f1() RETURNS VARCHAR(30) -->RETURN DATE_FORMAT( NOW(),'%Y年%m月%d日;%H点%i分%s秒); 调用函数: -->SELECT f1();
    查看全部
  • 提示符的作用是什么?有什么应用场景? 可以让你明确你当前操作的是哪个库,用的哪个用户名登录的哪台主机的。有时候你要同时操作好几个数据库的时候,这样就很有用了。当然,quit之后再进来还要再重置PROMPT。不是功能性的,只是一种方便的操作。 mysql -uroot -p密码 --prompt '提示符' 提示符: \D 完整的日期 \d 当前数据库 \h 当前服务器名称 \u 当前用户
    查看全部
  • 1.清屏:cls 2.-V 输出版本信息并退出 --version 3.-u 用户名 --user=name (输入超级用户root,即-uroot) 4.-p 密码 --password=name 5.-P 端口号 --port=# (一般是输入mysql默认端口号3306,即-P3306,如果默认端口3306没有被修改过,-P的参数可以不加) 6.-h 服务器名称 --host=name (如果说要连接到本地的服务器,那么它的IP地址,或者说它的服务器名称就是127.0.0.1,这个地址被称为本地回环地址,即-h127.0.0.1,如果你确确实实连接的是本地服务器,那么-h的参数也可以不加) 7.-D 打开指定数据库 --database=name 8.--delimiter=name 指定分隔符 9.--prompt=name 设置提示符 退出mysql>exit; mysql>quit; mysql>\q; 退出以后再重启:按上下箭头。
    查看全部
  • SET NAMES gbk //出现乱码,设置客服端连接时的编码格式为gbk
    查看全部
    0 采集 收起 来源:数据准备

    2017-04-22

  • 存储过程参数
    查看全部
  • 自定义函数
    查看全部
    0 采集 收起 来源:课程回顾

    2017-04-22

  • insert 把一个表的数据插入到另一个表中
    查看全部
  • 创建表
    查看全部
  • 1.MD5():信息摘要算法,为以后的Web页面做准备,尽量使用MD5() 举例: SELECT MD5('admin'); 2.PASSWORD():密码算法,通过PASSWORD()修改(重要用于MYSQL数据库)当前用户和其他用户的密码,修改客户端自己的密码 举例: SET PASSWORD=PASSWORD(‘dimitar’); 把密码修改成dimitar。
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2017-04-22

  • 聚合函数 AVG() 平均值 COUNT() 计数 MAX() 最大值 MIN() 最小值 SUM() 求和 聚合函数不能直接使用,如SELECT AVG(1,2,3)。聚合函数必须配合数据表使用,如求id的平均值就是SELECT AVG(id) FROM test;
    查看全部
    2 采集 收起 来源:MySQL 聚合函数

    2017-04-21

  • SELECT CONNECTION_ID(); 连接ID,登录当天几次就是ID号 DATEBASE(); 当前数据库 LAST_INSERT_ID(); 当天最后插入几次记录的就是ID号 USER(); 当前用户,如root VERSION(); 版本信息
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2017-04-21

举报

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

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