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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 插入:INSERT users1 VALUES(NULL, "TOM", "123", 2); 更新:UPDATE users1 SET age = age -id WHERE id %2 = 0; 删除:DELETE users1 WHERE id = 6;
    查看全部
  • MYSQL目录结构
    查看全部
  • 设置存储引擎 (1)通过修改MySQL配置文件实现 - default-storage-engine = engine (2)通过创建数据表命令来实现 - CREATE TABLE tbl_name( ... ... ) ENGINE = engine; (3)通过修改数据表命令实现 - ALTER TABLE tbl_name ENGINE [=] engine_name;
    查看全部
  • UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate=cate_name SET goods_cate=cate_id;
    查看全部
    0 采集 收起 来源:多表更新

    2016-12-29

  • 外键:是保证数据一致性的一个策略。 索引:对数据表中的一列或多列进行排序的一种结构,可以快速访问数据表的特定信息。如目录的作用,可快速定位。 索引分为:普通索引、唯一索引、全文索引。
    查看全部
  • 事务处理:整个过程每一个单元全部完成才算事务处理成功,某一个单元失败事务就会回滚. 主要作用:保证数据库的完整性 事务的特性: 原子性、一致性、隔离性、持久性 简称:A(Atomic)C(Consistency)I(Isolation)D(Durable)
    查看全部
  • INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM goods_cate GROUP BY goods_cate.
    查看全部
  • 1.存储引擎:MyISAM、InnoDB、Memory、CSV、Archive 2.并发控制: 当多个连接对记录进行修改时保证数据的一致性和完整性。系统使用锁系统来解决这个并发控制,这种锁分为: 1)共享锁(读锁)---在同一时间内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 2)排他锁(写锁)---在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 3.锁的力度(也叫锁的颗粒) 锁颗粒(锁定时的单位) ---表锁,是一种开销最小的锁策略。 ---行锁,是一种开销最大的锁策略。 表锁的开销最小,因为表锁使用锁的个数最少,行锁的开销最大,因为行锁可能使用锁的个数比较多。
    查看全部
  • 存储引擎: MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就成为存储引擎。 每种存数引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。 MySQL支持的存储引擎: 1. MyISAM 2. InnoDB 3. Memory 4. CSV 5. Archive
    查看全部
  • 存储过程与自定义函数的区别: 1、存储过程实现的功能相对复杂,函数针对性较强 2、存储过程可以返回多个值,函数只能有一个返回值 3、存储过程一般独立执行,函数可以作为 sql 语句的组成部分来出现
    查看全部
  • 字符函数
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2016-12-29

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

    2016-12-29

  • 创建带有多个OUT类型参数的存储过程 INSERT test(username) VALUES('A'),('B'),('C'); SELECT ROW_COUNT(); //返回被插入的记录总数为3 UPDATE test SET username = CONTCAT(username, '--immoc') WHERE id <= 2; SELECT row_COUNT(); //得到被更新的记录总数为2 DELIMITER // CREATE PROCEDURE removeUserByAgeAndRreturInfos(IN p_age SMALLINT UNSIGNED, OUT deteleusers SMALLINT UNSIGNED, OUT usercounts SMALLINT UNSIGNED) BEGIN DELETE FROM users WHERE age = p_age; //注意变量不同 SELECT ROW_COUNT() INTO deleteusers; SELECT COUNT(id) FROM users INTO usercounts; END // DELIMITER ; SELECT * FROM users; SELECT COUNT(id) FROM users WHERE age = 20; CALL removeUserByAgeAndreturnInfos(20, @a, @b); //删除年龄为20岁的用户,并查看删除的用户数和剩余的用户数 SELECT * FROM users; SELECT COUNT(id) FROM users WHERE age = 23; CALL rmUserByAgeAndRtInfos(23, @a, @b); //删除年龄为23岁的用户,并查看删除的用户数和剩余的用户数 SELECT @a, @b; //直接查看删除和剩余的记录数
    查看全部
  • insert test select username FROM users WHERE age>=30.
    查看全部
  • SELECT *FROM users LIMIT 3,2
    查看全部

举报

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

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