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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 删除存储过程:
    Drop procedure【if exists】sp_name

    查看全部
  • 创建存储过程时参数的名字不能和数据表中的记录字段名相同

    查看全部
  • 调用存储过程:

    CALL  sp_name([Parameter[,...]])

    CALL sp_name[()]如果没有参数小括号可以省略,如果带有参数小括号不可省略

    查看全部
  • 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理

    优点:增强 SQL语句的功能和灵活性

    2、实现较快的执行速度

    3、减少网络流量

    查看全部
  • 自定义函数的两个必要条件当中参数可以有多个或者零个,返回值只能有一个。

    具有复合结构的函数体需要使用begin....end 来包含

    查看全部
    0 采集 收起 来源:课程回顾

    2018-06-03

  • SHOW  TABLES FROM DATABASE;//展示数据表

    SHOW  COLUMNS FROM TABLE;//展示数据表结构

    【插入记录】

    INSERT TABLE VALUES(所有字段值依次赋值);

    INSERT TABLE (字段名称) VALUES(字段值);

    【记录查找】

    SELECT 条件 FROM TABLE;

    SELECT * FROM TABLE;//查找所有记录

    【空值与非空】

    NULL,字段值可以为空

    NOT NULL,字段值禁止为空

    AUTO_INCREMENT

    自动编号,且必须与主键组合使用

    默认情况下,启示值为1,每次增量为1

    PRIMARY KEY //主键

    每张数据表只能存在一个主键

    主键保证记录的唯一性

    主键自动为NOT NULL

    UNIQUE  KEY

    唯一约束

    唯一约束可以保证记录的唯一性

    唯一约束的字段可以为空值(NULL)

    每张数据表可以存在多个唯一约束

    DEFAULT

    默认值

    当插入记录时,如果没有明确为字段赋值,则自动赋值为默认值。

    例如:CREAT TABLE tb6( //创建数据表tbl6

    id SMALLINT UNSIGNED AUTO_INCREMENT PRINM KEY,//定义一个字段“id”,类型为SMALLINT、无符号、自动编号、设置为主键

    username VARCHAR(20) NOT NULL UNIQUE KEY,//定义一个字段“usname",类型为VARCHAR、长度20、不为空、保持唯一约束

    sex ENUM('1','2','3') DEFAULT '3' //定义一个字段”sex“,类型为枚举,默认值为3

    );


    查看全部
    2 采集 收起 来源:总结

    2018-06-03

  • 自定义函数的两个必要条件:

    参数和返回值

    查看全部
  • LAST_INSERT_ID(); 插入记录的ID,但是只能查询到插入的第一条记录的ID

    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2018-06-03

  • DATE_FORMAT();日期格式化

    select DATE_FORMAT('2014-3-2',%m%d%Y);

    result:日期格式转化成了03/02/2014

    查看全部
  • DATEDIFF();日期差值

    DATE_ADD():日期变化

    select  DATE_ADD('2014-3-12',INTERVAL 3 week);

    result: 为2104-04-02

    查看全部
  • 增改列位置(AFTER 字段/FIRST),语法要放在最后。

    查看全部
  • 1.自定义函数
     用户自定义函数(user-defined function, UDF)是一种对MySQL扩展的途径, 其用法与内置函数相同。 

    2.自定义函数的两个必要条件
     a.参数:最多1024个任意类型的参数
     b.返回值:任意类型
     函数的参数与返回值之间,没有必然的联系。

    3.创建自定义函数
     CREATE FUNCTION function_name
     RETURNS
     {STRING|INTEGER|REAL|DECIMAL}
     routine_body - 函数体

    4.关于函数体
     (1)函数体由合法的SQL语法构成;
     (2)函数体可以是简单的SELECT或INSERT语句;
     (3)函数体如果为复合结构则使用BEGIN...END语句;
     (4)复合结构可以包括声明,循环,控制结构。


    查看全部
  • 外键约束的作用:

    1、保持数据的一致性,完整性

    2、实现一对一或者一对多的关系(关系型数据库的由来)https://img1.sycdn.imooc.com//5b1209d400016f7311050518.jpg

    查看全部
  • 表级约束与列级约束:

    对一个数据列建立的约束,称为列级约束
    对多个数据列建立的约束,称为表级约束
    列级约束既可以在列定义时声明,也可以在列定义后声明,表级约束只能在列定义后声明

    查看全部
  • 外键约束的参照操作:

    CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行
    SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL
    RESTRICT:拒绝对父表的删除或更新操作
    NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同

    查看全部

举报

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

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