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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • CURD 它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。

    查看全部
  • sql语句的执行过程

    查看全部
  • 修改引擎的方法

    1、通过修改mysql配置文件实现:

    default-storage-engine=engine;

    2、通过创建数据表命令来实现

    create table table_name(

    ……

    ……

    )engine=engine;

    3、修改数据表的存储引擎

    ALTER tb_name engine =engine

    查看全部
  • 最常用的数据引擎为MyISAM和InnoDB引擎

    MyISAM:适用于事务的处理不多的情况;

    InnoDB:适用于事务的处理比较多,需要有外键支持的情况。

    查看全部
  • 1、索引的类型

    普通索引、唯一索引、全文索引、btree索引、hash索引

    查看全部
  • 1、外键:是保证数据一致性的策略

    2、索引:是对数据表中一列或多列的值进行排序的一种结构,如同书籍的目录,进行快速定位。

    https://img1.sycdn.imooc.com//5bc5d3aa000101c810290577.jpg

    查看全部
  • 1、事务:用于保证数据库的完整性

    用户A转账200元给用户B

    实现步骤:(1)从当前账户减掉200元(账户余额大于等于200元)

    (2)在对方账户增加200元

    那么两个过程应该作为一个整体出现。任何一个环节出现问题,都应该恢复到原有状态

    2、事务的特性

    原子性;

    一致性;

    隔离性;

    持久性


    查看全部
  • 1、并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性;例如多个用户同时访问同一个数据库,数据库可能报错。解决此类问题的方法为锁操作。

    2、锁:共享锁和排他锁

    共享锁(读锁):在同一时间段内,多个用户可以读取统一资源,读取过程中数据不会发生任何变化;

    排他锁(写锁):在任何时候只能有一个用户写入资源,当进行写操作时会阻塞其他的读锁或者写锁操作。

    3、锁的力度:锁的颗粒

    只需要对需要修改的表或者记录加锁

    4、锁颗粒

    (1)表锁,是一种开销最小的锁策略;【针对整张表加锁,只需加一次锁】

    (2)行锁,是一种开销最大的锁策略

    查看全部
  • 1、查看数据表的创建命令

    show create table table_name;

    2、mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每种存储引擎提供的功能不同

    3、常见的存储引擎

    MyISAN;InnoDB;Memory;CSV;Archive

    查看全部
  • 1418 (HY000)错误解决方式:
    SET GLOBAL log_bin_trust_function_creators = 1;

    原因:这是因为我们开启了bin-log, 我们就必须指定我们的函数是否是

            DETERMINISTIC 不确定的

            NO SQL 没有SQl语句,当然也不会修改数据

            READS SQL DATA 只是读取数据,当然也不会修改数据

            MODIFIES SQL DATA 要修改数据

            CONTAINS SQL 包含了SQL语句

            其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的function指定一个参数。

    解决: 

    1.在创建子程序(存储过程、函数、触发器)时,声明为DETERMINISTIC或NO SQL与READS SQL DATA中的一个,

    例如:CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`()

            DETERMINISTIC

            BEGIN

                 #Routine body goes here...

            END;;            

    2.信任子程序的创建者,禁止创建、修改子程序时对SUPER权限的要求,设置log_bin_trust_routine_creators全局系统变量为1。

       设置方法有三种:

            ①在客户端上执行SET GLOBAL log_bin_trust_function_creators = 1;

            ③在MySQL配置文件my.ini或my.cnf中的[mysqld]段上加log-bin-trust-function-creators=1    


    查看全部
  • concat

    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-10-16

  • MySql基础


    安装MySql

    配置MySql

    使用mysql 

    查看全部
    0 采集 收起 来源:MySQL概述

    2018-10-16

  • ceil:向上取整

    floor:向下取整

    a div b:除法得到的结果向下取整

    truncate:把数字直接截取

    查看全部
  • '1%'  ESCAPE'1'  表示1之后的%不用作为通配符进行解析,类似于转义字符

    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-10-15

  • %代表任意一个字符,_下划线代表任意一个字符

    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-10-15

举报

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

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