为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 外键:保证数据一致性的策略 索引:对数据表中一列或多列的值进行排序的一种结构 各种存储引擎的特点
    查看全部
  • 事务:用于保证数据库的完整性 事务的特性: A、原子性(Atomicity) B、一致性(Consitency) C、隔离性(Isolation) D、持久性(Durability)
    查看全部
  • 并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性 锁: A、共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 B、排他锁(写销):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 锁颗粒: A、表锁(开销最小的锁策略) B、行锁(开销最大的锁策略)
    查看全部
  • 存储引擎:将数据存储在文件(内存)中的技术 MySQL 支持的存储引擎(MyISAM/InnoDB/Memory/CSV/Archive)
    查看全部
  • 存储过程(call procedure proc_name[(123,@name,@num...)]) 自定义函数(select func_name(a,b...)) 注意: A、需要修改分隔符(delimiter /) B、复合结构包含在 begin ... end 语句块中 C、复合结构中的 sql 语句以 分号 结束
    查看全部
    5 采集 收起 来源:课程回顾

    2015-02-26

  • 存储过程特性: comment:注释 contrains sql:包含 sql 语句,但不包含读或写数据的语句 no sql:不包含 sql 语句 reads sql data:包含读数据的语句 modifies sql data:包含写数据的语句 sql security {default | invoker} 指明谁有权限来执行 存储过程的过程体: A、由合法的 sql 语句构成 B、复合结构使用 begin ... end 语句 C、复合结构可以包含声明、循环、控制结构
    查看全部
  • 创建存储过程 create [definer = {user | current_user}] procedure sp_name ([proc_parameter[,...]]) [characteristic...] routine_body proc_parameter: [in | out | inout] param_name type 参数: in:表示该参数的值必须在调用存储过程时指定 out:表示该参数的值可以被存储过程改变,并且可以返回
    查看全部
  • 存储过程与自定义函数的区别 A、存储过程实现的功能相对复杂,函数针对性较强 B、存储过程可以返回多个值,函数只能有一个返回值 C、存储过程一般独立执行,函数可以作为 sql 语句的组成部分来出现 修改存储过程 alter procedure sp_name [characteristic ...] comment 'string' | {contains sql | no sql | reads sql data | modifies sql data} | sql security {definer | invoker}
    查看全部
  • mysql 中注意: A、row_count() 可以返回前一个 sql 进行insert/update/delete 真实 操作所影响的行数 B、found_rows() 函数返回 select 操作所影响的行数
    查看全部
  • 注意: A、sql 语句必须以分号结束(提前修改分隔符) B、out 参数变量必须使用 into C、调用时 out 参数变量以 @ 为前缀
    查看全部
  • 创建带有 in 和 out 类型的存储过程 create procedure proc_removeUserReturnUserNums( in userId tinyint unsigned, out userNum int unsigned) begin delete from test where id=userId; select count(id) from test into userNum; end/ 调用 call proc_removeUserReturnuserNums(1,@num)/
    查看全部
  • int flot varchar date -- primary key unique key default not null -- insert select
    查看全部
    0 采集 收起 来源:回顾和概述

    2014-10-22

  • delimiter / create procedure proc_removeUserById(in user_id tinyint unsigned) begin delete from test where id=user_id; end/ delimiter ; call procedure proc_removeUserById(2)
    查看全部
  • 创建具有复合结构函数体的自定义函数 delimiter /(修改分隔符) 创建 create function adduser(username varchar(20)) returns int unsigned begin insert test(username) value(username); return last_insert_id(); end / 调用 select adduser('admin');
    查看全部
  • 简单带参函数 例: CREATE FUNCTION f2(numl SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN (num1+num2)/2; select fun2('%Y年%m月%d日 %H时%i分%s秒'); 删除自定义函数 drop function fun_name;
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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