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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • SHOW COLUMNS FROM tb1; 查看tb1中的数据表结构
    查看全部
  • Memory的存储限制是由内存的大小来决定。 索引:普通索引、唯一索引、全文索引、btree索引、hash索引…… CSV(分隔符值)存储引擎不支持索引。 BlackHole:黑洞引擎,写入的数据都会消失,一般用做数据复制的中继。 使用最广泛的两种存储引擎:MyISAM/InnoDB MyISAM:适用于事务的处理不多的情况。 InnoDB:适用于事务处理比较多,需要有外键支持的情况。
    查看全部
  • 1.外键:是保证数据一致性的策略。 2.索引:是对数据表中一列或者多列的值进行排序的一种结构。使用索引可以快速访问数据表的特定信息。索引是进行记录快速定位的一种方法。索引好比目录。索引可以划分为:普通索引、唯一索引、全文索引。 3.各种存储引擎的特点 (如图):
    查看全部
  • 事务---用于保证数据库的完整性 事务的特性(ACID) -原子性(Atomicity) -一致性(Consistency) -隔离性(Isolation) -持久性(Durability)
    查看全部
  • 1.存储引擎:MyISAM,InnoDB,Memory,CSV,Archive<br> 2.并发控制:<br> 当多个连接对记录进行修改时保证数据的一致性和完整性。系统使用锁系统来解决这个并发控制,这种锁分为: 1).共享锁(读锁)---在同一时间内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 2).排他锁(写锁)---在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 3.锁的力度(也叫锁的颗粒) 锁颗粒(锁定时的单位) ---表锁,是一种开销最小的锁策略。得到数据表的写锁 ---行锁,是一种开销最大的锁策略。并行性最大 表锁的开销最小,因为使用锁的个数最小,行锁的开销最大,因为可能使用锁的个数比较多。
    查看全部
  • 限制查询结果返回的数量:[LIMIT {[offset,]row_count|row_count OFFSET offset}] 例:SELECT * FROM tb1 LIMIT 2;//返回2条记录,而且是顺序前两条; SELECT * FROM tb1 LIMIT 3,2;//从第4条记录开始返回2条;结果集的顺序和ID号是几没有关系,只是从上往下数即使第4条ID是100. 2、如果从users表中查询age条件,并将结果插入到test表中 INSERT test(username) SELECT username FROM users WHERE age >=20;
    查看全部
  • 存储引擎 (1)MySQL可以将数据以不同的技术存储在文件(内存)中,不同的技术就称为不同的存储引擎。 每种存数引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。 (2)使用不同的存储引擎也可以说不同类型的表 (3)MySQL支持的存储引擎 1. MyISAM 2. InnoDB 3. Memory 4. CSV 5. Archive
    查看全部
  • 对查询结果进行排序: [OPDER BY {col_name |expr|position}{ASC|DESC],....] 例:SELECT * FROM 表名 OPDER BY id DESC; 也可有多个条件如果第一个条件 还不足排序 就拿下一个条件在原来的基础上在进行一次排序,若第一个字段已满足排序,则忽略后面的字段 例:SELECT * FROM 表名 OPDER BY age,id DESC;
    查看全部
  • 1、存储过程:是SQL语句和控制语句的预编译集合,以一个名字存储并作为一个单元来处理。 2、参数:输入类型 输出类型 输入&&是输出 3、创建:CREATE...PROCEDURE... 4、注意事项: (1)创建存储过程或自定义函数时需要通过delimiter语句修改定界符。 (2)如果函数体或过程题有多个语句,需要包含在BEGIN...END语句块中。 (3)存储过后才能通过call来调用。
    查看全部
    0 采集 收起 来源:课程回顾

    2018-03-22

  • ROW_COUNT 插入删除或者更新的记录总数 实例:删除相应的字段,并显示被删除的行数,也显示删除后剩下的行数 DELIMITER // CREATE PROCEDURE rmUserByAgeAndRtInfos(IN p_age SMALLINT UNSIGNED, OUT delNums SMALLINT UNSIGNED, OUT leftNums SMALLINT UNSIGNED) BEGIN DELETE FROM users WHERE age = p_age; //注意变量不同 SELECT ROW_COUNT() INTO deleteUsers;//此处的SELECT... INTO…只是在赋值 SELECT COUNT(id) FROM users INTO leftNums;//同上 END // DELIMITER ; CALL rmUserByAgeAndRtInfos(20, @a, @b); //删除记录数,剩下记录数 SELECT @a, @b; 作用范围 DECLARE 定义的变量的作用范围是BEGIN … END块内,只能在块中使用, SET 定义的变量用户变量,只能存在于当前用户所使用的客户端有效。
    查看全部
  • 在GROUP BY后接HAVING使用时,HAVING后的表达式必须满足以下条件之一: 1.HAVING后的字段出现在SELECT所查询的字段中; 2.HAVING后的字段没有出现在SELECT查询的字段中,但是这是一个聚合函数(只有一个值的函数,如:count()、max()、avg()、sum()...)
    查看全部
  • 查询结果分组:[GROUP BY {col_name|position} [ASC|DESC],.....] ASC升序,DESC降序 例:SELECT sex FROM 表名 GROUP BY sex; 按照性别分组
    查看全部
  • 对单个数据表建立的约束称为列级约束,对多个数据表建立的约束称为表级约束。一般常用的多为列级约束。 PS: NOT NULL,DEFUALT.只有列级约束。
    查看全部
  • 查询表单式:SELECT col_name [AS] newName from tbl_name; 别名和顺序影响结果集
    查看全部
  • 主键 PRIMARY KEY 主键自动NOT NULL 一张表只能出现一个主键
    查看全部

举报

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

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