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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 1.自定义函数 用户自定义函数(user-defined function, UDF)是一种对MySQL扩展的途径, 其用法与内置函数相同。 自定义函数的两个必要条件: a.参数 b.返回值 函数可以返回任意类型的值,同样可以接受这些类型的参数; 函数的参数与返回值之间,没有必然的联系。 2.创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body - 函数体 3.关于函数体 (1)函数体由合法的SQL语法构成; (2)函数体可以是简单的SELECT或INSERT语句; (3)函数体如果为复合结构则使用BEGIN...END语句; (4)复合结构可以包括声明,循环,控制结构。
    查看全部
  • 总结额
    查看全部
    1 采集 收起 来源:回顾和概述

    2017-08-14

  • 加密函数 1.MD5():信息摘要算法,为以后的Web页面做准备,尽量使用MD5() 举例 SELECT MD5('admin'); 2.PASSWORD():密码算法,通过PASSWORD()修改(重要用于MYSQL数据库)当前用户和其他用户的密码,修改客户端自己的密码 举例 SET PASSWORD=PASSWORD(‘dimitar’); 把密码修改成dimitar。
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2017-08-14

  • 聚合函数 AVG() 平均值 COUNT() 计数 MAX() 最大值 MIN() 最小值 SUM() 求和
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2017-08-14

  • 信息函数: (1)CONNECTION_ID(); // 连接ID mysql> SELECT CONNECTION_ID(); (2)SELECT DATABASE(); // 当前数据库 (3)LAST_INSERT_ID(); // 最后插入记录的 ID 号(所查询的数据表必须有一个自动编号的列才能使用这个语句进行查询),如果是一次insert中插入的是多条记录,得到的是多条中的第一条(而不是最后一条!) (4)VERSION(); // 版本的信息 (5)USER(); // 当前用户 SELECT USER();
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2018-03-22

  • 日期时间函数: NOW() /*当前时间 含日期时间 CURDATE() /* 当前日期 只有日期 CURTIME() /*当前时间 值有时间 DATE_ADD() /*时间增减或减少 SELECT DATE_ADD('2014-3-12',INTERVAL 365 DAY); ==>2015-3-12 /*在原有给定的时间上增加365天 INTERVAL增加可以增加负值 单位 year ,month,week,day SELECT DATEDIFF('2014-1-1','2015-1-1') ==> -365 /*时间差值计算 单位为日 前面时间减去后面时间 SELECT DATE_FORMAT('2014-3-2','%m/%d/%d'); ==> 03/02/2014 /*日期格式转换
    查看全部
  • 比较运算符与函数: [NOT] BETWEEN...AND...//在不在范围内 例:SELECT 35 BETWEEN 1 AND 20;//表示35在1-20只内,结果为0,因为不在。 SELECT 5 BETWEEN 1 AND 20;//表示5在1-20只内,结果为1,因为在。 [NOT] IN //在不在列出值范围内 例:SELECT 10 IN(5,10,15,20);//表示10在不在5,10,15,20之内,结果为1. SELECT 12 IN(5,10,15,20);//表示12在不在5,10,15,20之内,结果为0. IS [NOT] NULL//是不是为空 例:SELECT NULL IS NULL;//表示空是否为空,结果为1 SELECT 0 IS NULL;//表示0是否为空,结果为0,空字符串也不是空。
    查看全部
  • 数值运算符与函数: 1、CEIL(数值); 说明:就是向上取整,如:SELECT CEIL(3.01);结果是4; 2、FLOOR(数值); 说明:就是向下取整,如:SELECT FLOOR(3.99);结果是3; 3、DIV,例子:SELECT 3 DIV 4; 结果是0;因为3除以4,整数位为0; 4、MOD,相当于C语言的%取余函数运算符,也可以用%号代替;例子:SELECT 4 MOD 3; 结果为1;SELECT 5.3 MOD 3; 结果为2.3; 5、POWER(数值,数值);例子:SELECT POWER(3,3); 结果为27; 6、ROUND(数值,小数的位数) 7、TRUNCATE(数值,截取位数); 说明:和ROUND()相似,只是不四舍五入,截取位数还能是负数,如:SELECT TRUNCATE(125.68,-1); 结果为120; TRUNCATE(x,y)函数返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。若y设为负数,则截去(归零)x小数点左起第y位开始后面所有低位的值。
    查看全部
  • 字符函数 SELECT LENGTH('MYSQL');获取字符长度 SELECT LTRIM(' MYSQL ');删除(' MYSQL ')前面的空格 SELECT RTRIM(' MYSQL ');删除(' MYSQL ')后面的空格 SELECT TRIM(LEADING '?' FROM '??My?SQL??'):指定去除前导?:My?SQL?? SELECT TRIM(TRAILING '?' FROM '??MySQL??'):指定去除后导?:??My?SQL SELECT TRIM(BOTH '?' FROM '??MySQL??'):指定去除前后?:My?SQL SELECT REPLACE('?My?SQL??','?','_'):将?替换为_:_My_SQL__ SELECT SUBSTRING('MYSQL',1,2);截取MySQL,从第一位截取2位,结果为my. SELECT SUBSTRING('MYSQL',3);截取MySQL,如果只告诉他从第几位截取,没有告诉他截取几位,将从位数开始后面全截取,结果为sql.如果是-1,就是倒着数,结果为L. 通配符的使用特例: SELECT * FROM test WHERE name LIKE '%1%%' ESCAPE '1';#‘1’以后的%不做为通配符 SELECT * FROM test WHERE name LIKE '%\%%';#直接使用反斜杠转义 % 代表任意零个、一个或多个字符 _ 下划线 代表任意一个字符,只能匹配一个
    查看全部
    1 采集 收起 来源:MySQL 字符函数

    2017-08-14

  • 字符函数: 例:将imooc 与mysql 数据库连接:SELECT CONCAT('imooc','mysql'); SELECT CONCAT_WS('-','imooc','mysql');先写连接符再写字符。 SELECT FORMAT(123456.789,2);将数字格式化为千分位,并保留小数点2位,结果为:123,456.79,四舍五入 LOWER()转换成小写,UPPER()转换成大写,LEFT()获取左侧字符,RIGHT()获取右侧字符 例:获取MySQL第二位,并转换成小写:SELECT LOWER(LEFT('MYSQL',2));
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-08-14

  • -h 127.0.0.1 本地回缓地址
    查看全部
  • 多表删除,只有一张表 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;
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • MySQL语句的规范
    查看全部
  • MySQL目录结构
    查看全部
  • 创建数据库 CREATE TABLE [IF NOT EXISTS[table_name(column_name data_type,....)
    查看全部

举报

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

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