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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 列级约束与表级约束
    查看全部
  • 并发控制 保证数据的完整和一致性的技术 锁系统 读锁 互不阻塞,多个用户可以同时读取同一条记录,读取过程数据不会发生变化 写锁 排他的 同一时刻只能有一个用户写入资源,会阻塞其他的读锁和写锁 锁的颗粒,锁的单位 加锁只加最对的不是最大的, 表锁 开销最小 只能有1个锁 操作是活的写锁权限,禁止其他用户读写权限 行锁 开销最大 支持最大并发操作的策略 有多少记录可以有多少个锁
    查看全部
  • CREATE TABLE tb3( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL, ); SHOW COLUMNS FROM tb3
    查看全部
  • DROP PROCEDURE f3;删除存储过程f3;
    查看全部
  • 存储过程功能复杂,可以返回多个值,独立执行 复杂的过程可以封装成存储过程,效率会高 存储过程只能修改简单的特性,修改过程体需要删除以前的过程体重建新的过程体 函数针对性强,只能返回一个值,可以作为其他sql语句的组成部分,于内置函数一样
    查看全部
  • ROW_COUNT() /*被影响的行数 UPDATE xuexi SET username = CONCAT(username ,'-b') WHERE id <=2; SELECT ROW_COUNT(); /*得到的是被修改的行数 DELIMITER // CREATE PROCEDURE f3(IN d_age INT UNSIGNED,OUT s_count INT,OUT d_count INT) BEGIN DELETE FROM xuexi WHERE age = d_age; SELECT ROW_COUNT() INTO d_count; /*得到的值和位置有关系 SELECT COUNT(id) FROM xuexi INTO s_count ; END// DELIMITER ; insert xuexi values(null,'aa',md5(2123),12,1); select * from xuexi ; CALL f3(12,@s_count,@d_count); select * from xuexi ; select @s_count,@d_count;
    查看全部
  • 各种存储引擎的特点
    查看全部
  • 最初有瑞典的MySQL AB公司开发,现在被Oracle公司收购了 MySQL是一个开源的关系型数据库管理系统,不存在盗版的问题 MySQL分为社区版和企业版。学习用社区版就行
    查看全部
    0 采集 收起 来源:MySQL概述

    2015-06-24

  • limit 限制查询结果返回的数量 select * from users limit 2 ;从第一条开始返回,返回前两个 select * from users limit 3,2 ;返回从第四个开始,一共返回两个 select * from users order by id limit 3,2; 按照id 目前的顺序从第四个开始,一共返回两个。按排完序后的 下标取值 insert test(username)select username from users where age>15 限制查询结果返回的数量:[LIMIT {[offset,] row_count|row_count OFFSET offset}]; /** offset 表示偏移的位置,默认第一条记录为0 id 号与结果集的排序无任何关系 */ 插入记录:INSERT [INTO] table_name [(column_name)] SELECT ... //将查询结果插入到指定的数据表中 /** 插入的记录必须与查询的记录数量一致 */ insert test select username from users3 where age>=30; 1、限制查询结果返回的数量:[LIMIT {[offset,] row_count|row_count OFFSET offset}] 2、默认返回所有结果,通过LIMIT可以限制其返回指定数量的记录 3、如SELECT * FROM users LIMIT 2,3; 偏移量为2,从第三条开始,返回3条结果 4、偏移量不是按照id等字段来排序,而是按照当前查询排序的方式顺序偏移
    查看全部
  • DELIMITER // /* 修改系统默认的分隔符 CREATE PROCETURE rmvidandsuc(IN p_id INT UNSIGNED,OUT usercount INT UNSIGNED) 创建过程函数 函数名 输入参数 类型 输出参数 类型 BEGIN 开始语句 DELETE FROM xuexi WHERE id = p_id ; 执行含变量的语句 SELECT COUNT(id) FROM xuexi INTO usercount; 输出变量执行语句 END 结束 // 分隔符 DELIMITER ; 改回系统的分隔符 CALL rmvidandsuc(2,@usernums); 调用 变量 SELECT @usernums; 查看输出变量的值 set @i = 7; 声明变量 为用户变量,只在客户端起作用
    查看全部
  • DELIMITER // CREATE PROCEDURE removebyid(IN p_id INT UNSIGNED) /* 过程函数名 IN类型 p_id变量名 INT UNSIGNED 变量类型 BEGIN DELETE FROM user WHERE id = p_id; /*过程表达式 END // DELIMITER ;
    查看全部
  • DELIMITER // CREATE PROCEDURE removebyid(IN p_id INT UNSIGNED) /* 过程函数名 IN类型 p_id变量名 INT UNSIGNED 变量类型 BEGIN DELETE FROM user WHERE id = p_id; /*过程表达式 END //
    查看全部
  • 参数名不能和表中的字段名相同
    查看全部
  • 修改数据表名
    查看全部
  • 修改列名称 修改列定义
    查看全部

举报

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

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