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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • mysql默认的端口号是3306
    查看全部
    0 采集 收起 来源:内容回顾

    2016-02-18

  • 浮点型的范围
    查看全部
  • 整型的数据类型的存储范围
    查看全部
  • 开源的关系型数据库管理系统
    查看全部
    0 采集 收起 来源:MySQL概述

    2016-02-18

  • mysql
    查看全部
  • MySql的几个方面:概述,安装和配置
    查看全部
    0 采集 收起 来源:MySQL概述

    2016-02-18

  • 外连接分为左外连接和右外连接:左外连接显示左表全部记录以及与右表符合连接条件的记录。 eg:SELECT goods_id,goods_name,cate_name FROM tdb_goods//前两个来自左表,最后一个来自右表 LEFT JOIN//打印机的goods_id, goods_name 出现(因为左表的全部)打印机cate_name=null(与和右表的符合条件的部分, 因为打印机的商品分类是12,但分类表中并不存在这条记录) tdb_goods_cate ON tdb_goods.cate_id = tdb_goods_cate.cate_id; 右外连接 eg:SELECT goods_id,goods_name,cate_name FROM tdb_goods//前两个来自左表,最后一个来自右表 RIGHT JOIN// ;路由器,交换机,网卡的 机cate_name有值(因为右表的全部 ); 打印机不见了:因为左表并不存在这条记录; 路由器,交换机,网卡的goods_id, goods_name =null(与和左表的符合条件的部分) 一般使用的内连接多:INNER JOIN ... ON...;
    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2016-02-18

  • 续:通过ALTER TABLE语句修改数据表结构 ALTER TABLE tdb_goods CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL, CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL; @加外键?不一定是物理的外键,逻辑的外键也行(以上就是),当然,物理外键更能保证数据的完整性和一致性 逻辑外键缺点:得不到及时更新;如果像用户呈现(如父表中是id,和name,子表中只有id,如果只知道name,如何在子表中查到记录) 注意:数字类型的字段占用的空间更小,查询的效率也更高 * 5-8 连接的语法结构 (03:22)
    查看全部
  • create建表(一个id,一个属性)、insert写入(将原表目标属性写入新表目标属性),update 更新(更新原表属性为新表的id); create建表、insert写入的合并:( 在创建数据表的同时,将数据写入数据表) eg:这次用新方法对原表的brand_name进行操作; CREATE TABLE tdb_goods_brands ( brand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, brand_name VARCHAR(40) NOT NULL )//不加分号 SELECT brand_name FROM tdb_goods GROUP BY brand_name; //create建表、insert写入 //注意两表中都叫brand_name,要解决含义的问题==起别名或加表名 多表更新 加表名法:UPDATE tdb_goods INNER JOIN tdb_goods_brands ON tdb_goods.brand_name = tdb_goods_brands.brand_name SET tdb_goods.brand_name = tdb_goods_brands.brand_id; 起别名法:UPDATE tdb_goods AS g INNER JOIN tdb_goods_brands AS b ON g.brand_name = b.brand_name SET g.brand_name = b.brand_id; 新姿势:UPDATE tdb_goods INNER JOIN tdb_goods_brands ON tdb_goods.brand_name = tdb_goods_brands.brand_name SET tdb_goods.brand_name = tdb_goods_brands.brand_id;//这样一句写出来好看一点 @还不够完美,既然现在good_cate,good_brand 存的是其他表的id,那么表的列名(good_cate,good_brand )也应该改成对应id,当然类型也要改
    查看全部
  • MySQL语句的规范
    查看全部
  • 创建数据表
    查看全部
  • 第二种子查询---in not in in 相当于=any not in 相当于 !=all 或者<>all ——不等于、不包含 子查询----exists not exists ——用得比较少 子查询返回任何行 exists 返回 true 反之 返回 false -- = ANY 或 = SOME 等价于 IN EG:SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price !=ALL (SELECT goods_price FROM tdb_goods WHERE goods_cate='超级本' )//得到19个记录(22-3) SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price IN (SELECT goods_price FROM tdb_goods WHERE goods_cate = '超级本') //得到19个记录(22-3) 第三种子查询.使用 [NOT] EXISTS 的子查询(较少用)
    查看全部
  • 1.安装mysql 2.配置mysql 3.使用mysql
    查看全部
  • mysql安装方式<br>(版本有社区版和企业版) 1.MSI安装(Windows Installer)<br> 2.zip安装
    查看全部
  • 各种存储引擎的特点
    查看全部

举报

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

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