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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 存储引擎 SELECT CREATE table_name; 就可以查看到该表的 ENGINE,也就是存储引擎。 MYSQL支持的存储引擎主要有五种:MyISAM、InnoDB、Memory、CSV、Archive
    查看全部
  • 存储过程之回顾
    查看全部
    0 采集 收起 来源:课程回顾

    2017-01-25

  • 存储过程只可以修改一些简单的特性。
    查看全部
  • 存储过程与自定义函数的区别 另外,存储过程也比通过API接口调用程序要快。
    查看全部
  • 创建带有多个OUT类型参数的存储过程。
    查看全部
  • 约束的种类
    查看全部
  • 函数 ROW_COUNT(); 返回上一次操作所影响的行数(记录数)。 它也是PHP中 mysql_affected_rows()的原型。
    查看全部
  • 创建带有IN和OUT类型参数的存储过程 1. SELECT COUNT(id) FROM users INTO userNums; 通过 INTO 将COUNT(id)的值赋予参数userNums; 2. 调用过程 --> CALL removeUserAndReturnUserNums(27,@nums); 将返回值传至@nums。 --> SELECT @nums; 显示结果。 3. 如上所示,用@声明的变量叫做用户变量(例如@nums),只在当前客户端生效。 4. 自己写代码时犯的错误:忘了加关键词IN 和 OUT ,导致用户变量的返回值为NULL。 摘自他人笔记: 1.用户变量:以"@"开始,形式为"@变量名" 用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效 2.全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名 或者 set @@global.变量名 对所有客户端生效。只有具有super权限才可以设置全局变量 3.会话变量:只对连接的客户端有效。 4.局部变量:作用范围在begin到end语句块之间。在该语句块里设置的变量 declare语句专门用于定义局部变量。set语句是设置不同类型的变量,包括会话变量和全局变量
    查看全部
  • 删除主键约束后,你没有主键约束,但是有唯一约束,数据库自动把唯一改成主键约束,因为主键是不能没有的, 把唯一约束的那列中的数据,加一个null,然后在把主键删掉,看看这时唯一性约束还能变成主键约束吗?估计不能删除主键了 http://www.imooc.com/qadetail/190013 所以说主键约束和唯一约束的区别都是数据唯一性和完整性,但是主键约束不允许为空,而唯一约束允许为空,在唯一约束允许为NULL的情况下,就不能转换为主键了
    查看全部
  • 带有IN类型参数的存储过程的创建(截图是错误案例。因为系统不能区分 id=id 分别来自哪里,导致全表数据都被删除)。 而修改存储过程不包含过程体的修改,要修改过程体就只能删掉存储过程,重新创建。 删除存储过程:DROP PROCEDURE 名称;
    查看全部
  • 创建一个无参存储过程 举例:CREATE PROCEDURE sp1() SELECT VERSION(); 调用过程:CALL sp1(); 注:无参过程的调用可以不写小括号,例如上面的例子可以写成 CALL sp1;
    查看全部
  • 过程体 1. 过程体可以是任何SQL语句,主要是指数据的增删改查、多表的连接等,不包括表格的创建以及数据库的创建等。
    查看全部
  • 参数前的定义
    查看全部
  • 创建存储过程 1. DEFINER:创建者(定义者),这句可以不写,默认是当前用户。 2. PROCEDURE: 存储过程的关键字,后面是该过程的名字,名字后面可以携带0个或多个参数。
    查看全部
  • 存储过程:存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。 1. 第一次调用存储过程时速度和不使用存储过程一样,因为都要经过语法分析、编译。但后面再调用存储过程就省略了语法分析和编译,执行速度就快了。 2. 减少网络流量:例如删除一个记录,我们原本要输入DELETE FROM xx WHERE ...; 要传输的字符较多,如果写成存储过程,就只要调用存储过程的名字和相应参数就行,传输的字符数量较少,所以减少了网络流量。
    查看全部

举报

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

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