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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 连接条件: 使用 ON 关键字来设定连接条件,也可以使用 WHERE 来代替。 通常使用 ON 关键字来设定连接条件 使用 WHERE 关键字进行结果集记录的过滤 内连接:返回左表及右表符合连接条件的记录(即两表的交集部分)
    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2015-07-12

  • mysql> CREATE TABLE IF NOT EXISTS tdb_goods_brands( musqlbrand_id SMALLINT PRIMARY KEY AUTO_INCREMENT, brand_name VARCHAR(40) NOT NUL) DEFAULT CHARSET=UTF8 SELECT brand_name FROM tdb_goods GROUP BY brand_name; 多表更新 一步到位 在创建表的时候就将选择插入一块搞定 mysql> UPDATE tdb_goods INNER JOIN tdb_goods_brands ON brand_name = brand_name SET brand_name = brand_id; 这样将会出现错误 因为MySQL不能分清brand_name所指的是哪一个表的字段,因此 需要设置别名或者是字段前面加上表明 mysql> UPDATE tdb_goods AS A INNER JOIN tdb_goods_brands AS B ON A.brand_name = B.brand_name SET A.brand_name = B.brand_id; 一般情况下使用别名 比较方便. 但是 | goods_cate | varchar(40) | brand_name | varchar(40) 最好做如下修改 mysql> ALTER TABLE tdb_goods -> CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL, -> CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL; Query OK, 23 rows affected, 1 warning (0.06 sec) Records: 23 Duplicates: 0 Warnings: 1 使用ALTER TABLE 修改指定表的字段或者字段的值
    查看全部
  • mysql> UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate=cate_name -> SET goods_cate=cate_id; Query OK, 22 rows affected (0.01 sec) Rows matched: 22 Changed: 22 Warnings: 0
    查看全部
    0 采集 收起 来源:多表更新

    2018-03-22

  • 语法结构 table_reference {[INNER|CROSS]JOIN|{LEFT|RIGHT}[OUTER]JOIN} Ttable_reference ON condition_expr
    查看全部
    0 采集 收起 来源:多表更新

    2015-07-12

  • 链接类型 INNER JOIN 内连接 JOIN, CROSS JOIN, INNER JOIN 是等价的 RIGHT [OUTER] JOIN 右外链接
    查看全部
    0 采集 收起 来源:多表更新

    2015-07-12

  • 多表更新 UPDATE table_references SET col_name1={express|DEFAULT} [,col_name2={expr2|DEFAULT}]...[WHERE where_condition]
    查看全部
    0 采集 收起 来源:多表更新

    2015-07-12

  • 整型。
    查看全部
  • 浮点型
    查看全部
  • 默认值default当记录插入时,如果没有为其赋值,就为默认值
    查看全部
  • 主键 primary key或者key 主键自动为空 主键保证记录的唯一性 每张表只能存在一个主键
    查看全部
  • 修改数据库,更改原来数据库的编码方式
    查看全部
    0 采集 收起 来源:操作数据库

    2015-07-12

  • mysql> CREATE TABLE IF NOT EXISTS tdb_goods_cates( -> cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, -> cate_name VARCHAR(40) NOT NULL) -> default charset=utf8 -> ; Query OK, 0 rows affected (0.02 sec) mysql> set NAMES gbk; Query OK, 0 rows affected (0.00 sec) 在要创建的表后加 DEFAULT CHARSET=utf8; 防止中文乱码
    查看全部
  • MySQL提示符
    查看全部
  • auto_increment 默认起始值为1,每次增量为1 必须与主键组合使用
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2015-07-12

举报

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

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