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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 1-1-2 配置MySQL<br><br><br><br> 2.欢迎界面
    查看全部
  • 1-1-2 配置MySQL<br><br><br> 1.运行MySQL配置向导文件 目录:安装目录下Bin文件夹中
    查看全部
  • 1-1-2 安装MySQL<br><br> 1.安装方式-MSI安装-第八步:安装完成 复选框:是否现在开始MySQL的配置操作
    查看全部
  • 1-1-2 安装MySQL<br> 1.安装方式-MSI安装-第七步:产品广告2
    查看全部
  • 1-1-2 安装MySQL<br><br> 1.安装方式-MSI安装-第六步:产品广告
    查看全部
  • 1-1-2 安装MySQL<br> 1.安装方式-MSI安装-第五步:安装进度
    查看全部
  • 1-1-2 安装MySQL<br> 1.安装方式-MSI安装-第四步:安装 点击Install进行安装文件的复制
    查看全部
  • 1-1-2 安装MySQL<br> 1.安装方式-MSI安装-第三步:安装类型<br> 典型安装:除了安装服务还会安装客户端 自定义安装:需要用户自己选择要安装的组件 完全安装:安装所有组件 建议初学者选择典型安装
    查看全部
  • 1-1-2 安装MySQL 1.安装方式-MSI安装-第三步:选择安装类型
    查看全部
  • 1-1-2 安装MySQL<br> 1.安装方式-MSI安装-第二步:同意安装协议
    查看全部
  • 1-1-2 安装MySQL<br> 1.安装方式-MSI安装-第一步:下一步
    查看全部
  • 1-1-2 安装MySQL 1.安装方式
    查看全部
  • 1-1-1:MySQL基础: 1.MySQL是开源的,使用不需要付费。
    查看全部
    0 采集 收起 来源:MySQL概述

    2016-04-18

  • 多表更新之一步到位: 1.创建数据表的同时将查询结果写入到数据表 (更新原表属性为新表的ID) 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; //注意两表中都叫brand_name, 2.起别名法: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; 既然现在good_cate,good_brand 存的是其他表的id,那么表的列名(good_cate,good_brand )也应该改成对应id ,当然类型也要改 通过ALTER TABLE语句修改数据表结构 ALTER TABLE tdb_goods CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL, CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL; @加外键?不一定是物理的外键,逻辑的外键也行(以上就是),当然,物理外键更能保证数据的完整性和一致性
    查看全部
  • 多表更新举例: update tdb_goods inner join tdb_goods_cates on goods_cate=cate_name set goods_cate=cate_id; tdb_goods和tdb_goods_cate是要修改的表,inner join表示内连接,tdb_goods inner join tdb_goods_cates表示将两个表进行内连接,而连接需要一定的条件使虚拟的新表记录数不会比原表最大的低,这里的条件就是goods_cate=cate_name ,条件用on语句引出,tdb_goods inner join tdb_goods_cates on goods_cate=cate_name 这句话的意思就是将两个表中goods_cate=cate_name的数据进行一一对应的连接,然后对这个虚拟的新表进行修改,将goods_cate修改为该记录数对应的cate_id,又因为这个虚拟的新表其实是对原表的引用,本身是并不存在这样一个表的,所以修改后结果就体现在了原表上。 [ 收起全文 ]
    查看全部
    0 采集 收起 来源:多表更新

    2016-04-18

举报

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

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