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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 外键约束的参照操作
    查看全部
  • #### 外键 FOREIGN KEY 1. 外键存在的目的 - 保持数据一致性、完整性 - 实现一对一或一对多的关系 2. 父表与子表 - 子表:具有外键列的表 - 父表:子表参照的表 3. 外键约束的要求 - 父表和子表必须使用相同的存储引擎,而且禁止使用临时表。 - 数据表的存储引擎只能为InnoDB。 - 外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位(正数或负数)必须相同;而字符的长度则可以不同。 - 外键列和参照列必须创建索引。如果外键列不存在索引的画,MySQL将自动创建索引。 [ 收起全文 ]
    查看全部
  • 编辑数据表默认存储引擎
    查看全部
  • 外键约束的要求
    查看全部
  • INSERT UPDATE DELETE SELECT
    查看全部
    0 采集 收起 来源:小结

    2017-11-07

  • 聚合函数 sum count average max min
    查看全部
  • 修改mysql提示符: prompt \u@\h@\d
    查看全部
  • 存储过程
    查看全部
  • 知识点
    查看全部
    0 采集 收起 来源:小结

    2017-11-07

  • 约束及修改
    查看全部
  • 字符型
    查看全部
  • 浮点型
    查看全部
  • bin目录,存储可执行文件 data目录,存储数据文件 docs,文档 include目录,存储包含的头文件 lib目录,存储库文件 share,错误消息和字符集文件
    查看全部
  • 多表删除:当使用连接,或逗号后有多张表时,可以在DELETE后指定要删除的是哪一张表的元素(可以是多张) 如:DELETE ccc FROM ccc,aaa WHERE aaa.`id`=ccc.`id` 或 DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id; 1、DELETE t1 表示要在t1表中删除记录,t1 即 tdb_goods。 2、t1 LEFT JOIN t2 将t1与t2(即上面的参照表)连接起来,连接方式是LEFT JOIN。当然这里也可以用别的连接方式,比如:INNER JOIN/ RIGHT JOIN 结果都是一样的。 3、ON t1.goods_name = t2.goods_name 连接的条件 4、WHERE t1.goods_id > t2.goods_id; 这里表示的是:删除t1中 t1.goods_id > t2.goods_id 且 t1.goods_name=t2.goods_name的所有记录。
    查看全部
    1 采集 收起 来源:多表删除

    2018-03-22

  • 创建带有多个OUT类型参数的存储过程:<br> row_count()得到插入、删除、以及更新的被影响的记录总数 1.明确什么是OUT类型的参数,有什么作用?<br> 答:OUT类型参数,表示在调用存储过程时,该参数的值可以被存储过程改变,并且返回一个值。通常是这种类型时,调用时写入的参数都是变量用“@”符号开头的变量,在BEGIN和END之中的变量是局部变量,在调用存储过程时写入的变量是“用户变量”,比如有一个存储过程的名称叫做“addUser()”,调用时addUser(@sum),sum就是用户变量。 2.ROW_COUNT()函数就相当于PHP的MySQL函数库中的mysql_affected_rows()这个函数,两者的作用都是相同的,都是计算当插入记录和修改记录、以及添加和删除记录时的个数总和的。 3.例子: SELECT ROW_COUNT() INTO delete_User ;是指调用ROW_COUNT()这个函数,并且把返回值存储在delete_User这个局部变量中。 SELECT COUNT(id) FROM users INTO remain_User ;是指在删除用户后,调用COUNT()函数对剩下的用户数做一个统计,在哪张表中要说明清楚,然后把返回值存储在remain_User这个局部变量中。 【因为delete_User和remain_User是OUT类型的参数,所以会返回一个值给调用时的用户变量,用"SELECT @a,@b"可以知道返回的值是多少了】
    查看全部

举报

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

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