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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • MySQL记录的插入与查找 插入 INSERT [INTO] tbl_name [(column_name,....)] VALUES (va1,va2...)
    查看全部
  • 创建符合结构的函数 CREATE FUNCTION adduser(username VARCHAR(20)) RETURNS INT UNSIGNED RETURN INSERT test(username) VALUE(username);这时会出现错误因为我们意思是语句结束而不是运行结束,所以要改结束符号用 delimiter // delimiter ; 改回来 LAST_INSERT_ID这样执行也是错误的。如果需要执行两个语句就需要用begin 和end构成聚合体。 CREATE FUNCTION adduser(username VARCHAR(20)) RETURNS INT UNSIGNED BEGIN INSERT test(username) VALUE(username); RETURN LAST_INSERT_ID(); END// 调用select adduser('rose'); DROP FUNCTION function_name;删除函数
    查看全部
  • 查看数据表结构 SHOW COLUMNS FROM tbl_name
    查看全部
  • 创建带参数的函数 平均值函数 CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN (num1+num2)/2; 引用要用SELECT f2(10,20);
    查看全部
  • 查看数据表列表 SHOW TABLES; SHOW TABLES FROM mysql;
    查看全部
  • SET NAMES gbk;//gbk编码只在MySQL客户端中需要,服务器中不受影响,只有在在客户端中文乱码的时候才修改。 例:创建函数f1,修改日期时间格式: CREATE FUNCTION f1()RETURNS VARCHAR(30) ->RETURN DATE_FORMAT(NOW(),'%y年%m月%d日 %h点:%i分:%s秒'); 调用:SELECT f1();
    查看全部
  • 创建自定义函数: 注意,函数必须有返回值,如果要无返回值的,应该创建‘存储过程’(函数返回值只能有一个,存储过程可以没有或多个(通过select),而且存储过程可以通过out为变量赋值,而函数不行) 函数的参数最好和表的字段名字不一样,如果相同的话,在使用时,应该用表名.字段名进行区分 CREATE FUNCTION 函数名(参数名1 类型1,参数名2 类型2,....) [DEFINER = {user|CURRENT_USER}]//定义时的用户,若是不写就默认为当前用户 RETURNS 返回类型 RETURN 函数体; 关于函数体: (1)函数体由合法的SQL语法构成; (2)函数体可以是简单的SELECT或INSERT语句;(允许用select ... into 变量 来把值写入,但不允许SELECT ..来返回结果集,因为函数只允许有一个返回值(切记,select会返回结果集,并不是只有return才是返回)) (3)函数体如果为复合结构则使用BEGIN...END语句; (4)复合结构可以包括声明,循环,控制结构。 例: CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) ->RETURNS FLOAT(10,2) UNSIGNED ->RETURN(num1+num2); 附:函数可用DROP FUNCTION 函数名删除(DROP 类型 名字,可以删除任意东西(非表内数据删除))
    查看全部
  • 加密函数: 1.MD5():信息摘要算法,为以后的Web页面做准备,尽量使用MD5() 举例 SELECT MD5('admin'); MD5对admin进行了加工,并返回加工后的数据 2.PASSWORD():密码算法,可通过PASSWORD('密码')修改密码,该函数会返回加密的一串数字(5.7版本会自动调用) 举例 SET PASSWORD=PASSWORD(‘dimitar’); 把密码修改成dimitar。
    查看全部
    1 采集 收起 来源:MySQL 加密函数

    2017-09-15

  • 创建数据表
    查看全部
  • 约束及修改数据表小结
    查看全部
    0 采集 收起 来源:回顾和概述

    2017-09-15

  • 聚合函数 select+聚合函数 AVG() - 平均值 SELECT ROUND(AVG(goods_price),2) AS avg_price FROM tdb_goods; COUNT() - 计数(还有多种用法,可百度) SELECT COUNT(goods_id) as counts FROM tdb_goods; MAX() - 最大值 SELECT MAX(goods_price) as counts FROM tdb_goods; MIN() - 最小值 SUM() - 求和 SELECT SUM(goods_price) as counts FROM tdb_goods;
    查看全部
    3 采集 收起 来源:MySQL 聚合函数

    2017-09-15

  • 打开数据库 USE db_name; 查看当前打开的数据库 SELECT DATABASE();
    查看全部
  • 数据类型:字符型
    查看全部
  • 数据类型:日期时间型
    查看全部
  • 数据类型:浮点型
    查看全部

举报

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

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