为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • AUTO_INCREMENT:自动编号,必须与主键组合使用
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2015-01-25

  • select now(); select date_format(now(),'%Y年-%m月-%d日 %H点:%i分:%s秒'); create function t1() returns varchar(30) return date_format(now(),'%Y年-%m月-%d日 %H点:%i分:%s秒'); select f1();
    查看全部
  • 创建自定义函数: CREATE FUNCTION fun_name RETURNS(返回值类型){string | integer | real | decimal} routine_body(函数体)
    查看全部
  • 聚合函数:只有一个返回值平均值:avg() select avg(goods_price) as avgprice from tdb_goods; select round(avg(goods_price),2) as avgprice from tdb_goods; 计数:count() select count(goods_id) as countid from tdb_goods; 最大值:max() select max(goods_price) as pricemax from tdb_goods; 最小值:min() select min(goods_price) as pricemin from tdb_goods; 求和:sum() select sum(goods_price) as counts from tdb_goods;
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2015-01-25

  • @MySQL——(八)MySQL存储过程——一存储过程与自定义函数的区别 ***注意:存储过程无法修改过程体,如果出错只能删除重写
    查看全部
  • now():当前系统时间,包括日期和时间 curdate():当前的日期 curTime():当前的时间 select date_add('2014-3-12',interval 365 day/year/week); selelct datediff('2013-3-12','2014-30-12');:返回差多少天 date_format('2014-3-12','%m/%d/%Y');03/12/2014;
    查看全部
  • @MySQL——(八)MySQL存储过程——一带多个OUT类型参数的存储过程 1、例子:IN通过年龄删除数据行,OUT返回被删除的行数和剩余行数 2、介绍一个系统函数ROW_COUNT(),无参,返回上一次CRUD操作影响的行数
    查看全部
  • SET @i = 7 ;该变量是用户变量,对当前用户客户端有效 通过DECLARE声明的变量称为局部变量,只在begin和end中有效
    查看全部
  • select 15 between 1 and 20;1 select 1 between 1 and 20; 1,闭合的区间 select 15 in (5,15,20,25):1 select 13 not in (5,15,20,25); select null is null;:1 select * from test where age is not null;
    查看全部
  • SELECT CEIL(3.01);--4 近一取整,向上取整 SELECT FLOOR(3.99);--3,向下取整,舍一 SELECT 3 DIV 4; --0,整数除法 SELECT MOD(5,3) --2 小数也可以取模(余数) SELECT POWER(3,3);--27幂运算 SELECT ROUND(3.145,2);--3.15,四舍五入 SELECT TRUNCATE(125.89,1)--125.8 数字截取
    查看全部
  • 多表删除 DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id; 个人理解:他先是通过SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2 这条通过 GROUP BY 给goods_name分组 然后HAVING COUNT 找到goods_name相同的数据,假设他也是一个数据表,通过左联接来找到两个表里goods_name相同的数据,然后根据条件删除 t1.goods_id > t2.goods_id的数据
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • @MySQL——(三)约束以及修改数据表——表级约束与列级约束 1、对一个列创建的约束为列级约束 2、对多个列创建的约束为表级约束 3、列级约束既可以在列定义时声明,也可以在列定义后声明 4、表级约束只能在列定义后声明 5、并不是所有的约束都有表级约束,如NOT NULL、DEFAULT
    查看全部
  • 表级约束与列级约束
    查看全部
  • @MySQL——(三)约束以及修改数据表——外键的局限 1、外键为物理约束,只支持InnoDB,有局限性 2、开发中多使用逻辑关联
    查看全部
  • 一、删除或更新父表数据,控制参数 1、语法:FOREIGN KEY 子表(外键列)REFERENCES 父表(参考列)【ON DELETE】 参数 2、参数 当父表删除和更新操作时: · 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、图形化工具

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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