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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 加密函数: MD5()用于对web页面做准备 例如:SELECT MD5('admin'); PASSWORD();主要是对自己密码的计算 例如:SELECT PASSWORD('admin'); PASSWORD();基本上只有一个用途。就是修改客户端自己密码的时候用 SET PASSWORD=PASSWORD('zhangsan');这样登陆的时候就要用zhangsan才能登陆了
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2016-05-16

  • mysql配置文件
    查看全部
  • mysql目录结构
    查看全部
  • 聚合函数:只有一个返回值(不能单独使用select) 平均值: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 聚合函数

    2016-05-16

  • CONNECTION_ID() - 连接ID SELECT CONNECTION_ID(); DATABASE() - 当前数据库 SELECT DATABASE(); LAST INSERT_ID() 最后插入记录 DESC test; ALTER TABLE test ADD id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT; SELECT * FROM FROM test; INSERT test(first_name, last_name) VALUES('11','22'); SELECT LAST_INSERT_ID(); INSERT test(first_name, last_name) VALUES('AA','22'), ('BB','33') ; SELECT LAST_INSERT_ID(); //在写入多条记录时,只返回第一条写入的记录 SELECT USER(); SELECT VERSION();
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2016-05-16

  • NOW() /*当前时间 含日期(xxxx-xx-xx)和时间(xx:xx:xx) CURDATE() /* current当前日期 只有日期 CURTIME() /*当前时间 值有时间 DATE_ADD() /*时间增减或减少 SELECT DATE_ADD('2014-3-12',INTERVAL 365 DAY); ==>2015-3-12 /*在原有给定的时间上增加365天 INTERVAL增加可以增加负值 单位 year ,month,week,day SELECT DATE_ADD('2014-3-12',INTERVAL 1 YEAR);// SELECT DATEDIFF('2014-1-1','2015-1-1') ==> -365 /*时间差值计算 单位为日 前面时间减去后面时间 SELECT DATE_FORMAT('2014-3-2','%m/%d/%y'); ==> 03/02/2014 /*日期格式转换 SELECT DATE_FORMAT(NOW(),'%m/%d/%y'); //注意大小写的区别,%M,%D大写对应英语,%m,%d小写对应数字,%Y对应4位年份,%y对应2位年份
    查看全部
  • BETWEEN..AND...返回值是一个booler,不是0就是1; select 6 between 1 and 5; 返回值是0; select 3 between 1 and 5; 返回值是1; 举一个例子: SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter' lastname字段 中除过B打头的以外的所有结果.............. NOT IN() [不]在列出值范围内 SELECT 13 IN (5,10,15,20);返回值0 SELECT 5 IN (5,10,15,20);返回值1 ********************************** IS [NOT] NULL [不]为空 SELECT NULL IS NULL //1 SELECT 'NULL' IS NULL //0 SELECT * FROM test WHERE first_name IS NOT NULL; first_name所有不为空的字段
    查看全部
  • 多表删除
    查看全部
    0 采集 收起 来源:多表删除

    2016-05-16

  • 外连接
    查看全部
  • 链接条件
    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2016-05-16

  • 链接类型
    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2016-05-16

  • 数据表参照
    查看全部
  • 链接的语法结构
    查看全部
  • 数值运算符 CEIL()--进一取正,也就是向上取整 FLOOR()--舍一取正,也就是向下取整 DIV--整数除法,其实和普通除法向下取整一样 MOD --取余,等价于% POWER() --幂运算 ROUND() --取余(四舍五入) TRUNCATE() --截断(不四舍五入) 例: CEIL(3.01) ==>4 /*有n.xx 都是n+1 进一取整 向上取整 FLOOR(3.99) ==>3 /*取n.xx 都是n 舍一取整 向下取整 SELECT 3 DIV 4 ==> 0 /*整数除法 SELECT 3/4 ==>0.75 /*除法 SELECT 21 MOD 2 ==>1 /*取余数(取模),整数、小数都可以 SELECT 21 % 2 ==>1 /*取余数(取模),整数、小数都可以 SELECT POWER(3,4) ==>81 /*3的4次方 幂运算 SELECT ROUND(3.1415926,3) ==>3.142 /*四舍五入,截到小数后3位 SELECT TRUNCATE(123.89,1) ==>123.8 /*截取小数点后的位置 SELECT TRUNCATE(123.89,0) ==>123 /*截取小数点后的位置,0位为整数部分 SELECT TRUNCATE(123.89,-1) ==>120 /*截取-1,从个位起去掉后面的数值替换为0
    查看全部
  • create...select
    查看全部

举报

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

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