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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 对于自动编号的字段的两种赋值方法: (1)使用NULL (2)使用DEFAULT
    查看全部
  • 1、存储过程语法结构分析 CREATE [DEFINER = {user|CURRENT_USER}]//定义时的用户,若是不写就默认为当前用户 PROCEDURE sp_name ([proc_parameter[,...]]) //可以带0到多个参数 sp_name存储过程的名字,每个参数要先声明是IN/OUT/INOUT类型,再声明名字和数据类型 [characteristic ...] 过程体 其中proc_parameter: [IN|OUT|INOUT] param_name type IN, 表示该参数的值必须在调用存储过程时指定(外部传入过程的值,只能被使用,如果被修改,对外部没有影响)---只进不出 OUT, 表示该参数的值可以被存储过程改变,并且可以返回(外部传入过程的变量,可以被赋值(赋值会一直有效,但重启客户端后无效),但在存储过程内部,初始值为null,无论其本身是否有值) INOUT, 表示该参数的值调用时指定,并且可以被改变和返回(和OUT类似,但区别是OUT不论是否有值,在存储过程内部初始值都是null,而INOUT会有原本的值) 2.特性 COMMENT 'string' {CONTAINS SQL|NO SQL|READS SQL DATA|MODIFIES SQL DATA|SQL SECURITY{DEFINER|INVOKER} COMMENT:注释 CONTAINS SQL:包含SQL语句, 但不包含读或写数据的语句 NO SQL:不包含SQL语句 READS SQL DATA:包含读数据的语句 MODIFIES SQL DATA:包含写数据的语句 SQL SECURITY {DEFINER|INVOKER}指明谁有权限来执行 3.过程体 (1)过程体由合法的SQL语句构成; (2)过程体可以是任意SQL语句;对表格进行增删,连接,但是不能创建数据表<br> (3)过程体如果为复合结构则使用BEGIN...END语句 (4)复合结构可以使用条件、循环等控制语句
    查看全部
  • 存储过程简介:可以没有或有多个返回值(指的是select返回结果集,内部不能使用RETURN) 1、MySQL通过存储过程(预编译),可以避免重复语法分析和编译,提高执行效率 2、存储过程: (1)是SQL语句与控制语句的【预编译集合】,以【一个名称存储】作为【一个单元处理】 (2)优点: · 增强了语句的功能和灵活性:可以通过控制语句对流程进行控制和判断 · 实现较快的执行速度,只在【第一次调用时进行语法分析和编译】 ,以后直接从内存中得到结果 · 减少网络流量
    查看全部
  • float
    查看全部
  • 自定义函数 UDF 的相关定义
    查看全部
    0 采集 收起 来源:课程回顾

    2017-08-21

  • MySQL语句的规范:
    查看全部
  • MySQL常用命令:
    查看全部
  • 外键约束的参照操作
    查看全部
  • 外键约束
    查看全部
  • 修改提示符: 默认提示符为mysql> 有两种方法可以修改提示符 第一种:登录时用--prompt 提示符,如mysql -uroot -p123456 --prompt \h 第二种:登录之后,用prompt 提示符(此时prompt是一个命令) 提示符是一个字符串,不止一个字符 提示符缩写参数如图,补充\p为端口号,如登录成功后prompt \p@\h,就可以把mysql>提示符变成3306@127.0.0.1 注意:\D表示系统时间,并且是动态的,会随时间的变化而变化显示
    查看全部
  • 有外键的users表称为子表,子表所参照的表provinces称为父表
    查看全部
  • 如果参照列不存在索引的话,MySQL不会自动创建索引。但如果参照列为主键的话,则会自动创建索引。 主键在创建的同时会自动创建索引,所以参照列其实已经有了索引。 而外键列上没有创建索引,Mysql则会自动创建索引
    查看全部
  • 参照列没有索引的话mysql才会自动创建索引,外键列没有索引的话则mysql不会创建索引
    查看全部
  • 外键约束的要求
    查看全部
  • 约束分类
    查看全部

举报

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

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