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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 数据库操作 (花括号必选,中括号可选) 增:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 删:DROP DATABASE db_name; 改:ALTER DATABASE db_name CHARACTER SET charset_name; 查:SHOW DATABASES;显示所有的数据库 SHOW CREATE DATABASE t1;
    查看全部
    0 采集 收起 来源:操作数据库

    2015-07-19

  • DELETE table_name[.*] [,table_name[.*]] ... FROM table_references [WHERE where_condition] Eg: DELETE a FROM products AS a LEFT JOIN ( SELECT goods_id,goods_name FROM products GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS b ON a.goods_name = b.goods_name WHERE a.goods_id > b.goods_id;
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • 1.无限分类就是多了个父节点,通过自连接实现 2.-- 查找所有分类及其父类 SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p ON s.parent_id = p.type_id; -- 查找所有分类及其子类 SELECT p.type_id,p.type_name,s.type_name FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type_id; 上面两个语句都是把一张表即当父表又当字表,所以父表在左在右都无所谓
    查看全部
  • 思考体会
    查看全部
  • 外连接
    查看全部
  • 多表的连接跟两张表的连接一样 表的连接实质就是外键的逆向约束 */ Eg: SELECT goods_id,goods_name,b.cate_name,c.brand_name,goods_price FROM products AS a INNER JOIN products_cate AS b ON a.goods_cate = b.cate_id INNER JOIN products_brand AS c ON a.brand_name = c.brand_id
    查看全部
    0 采集 收起 来源:多表连接

    2015-07-19

  • 1.左外连接:显示左表的全部记录及右表符合连接条件的记录 2.右外连接:显示右边的全部记录和左表符合连接条件的记录
    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2015-07-19

  • 1内连接仅仅显示两表符合连接条件的记录。
    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2015-07-19

  • 1.连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 语法结构 table reference A {[INNER|CROSS] JOIN | {LEFT|RIGHT} [OUTER] JOIN} table_reference B ON condition_expr//链接条件 2.数据表参照 table_reference tbl_name [[AS] alias] | table_subquery [AS] alias 数据表可以使用tbl_name AS alias_name 或 tbl_name alias_name赋予别名。 table_subquery可以作为子查询使用在FROM子句中,这样的子查询必须为其赋予别名。
    查看全部
  • 多表更新 update table_name1 inner join table_name2 on column_name1 = column_name2 set column_name1 = literal;
    查看全部
  • 连接类型
    查看全部
    0 采集 收起 来源:多表更新

    2015-07-19

  • 表参照关系的语法结构
    查看全部
    0 采集 收起 来源:多表更新

    2015-07-19

  • 多表更新
    查看全部
    0 采集 收起 来源:多表更新

    2015-07-19

  • 1.INSERT ... SET ...可以使用子查询 INSERT [INTO] tbl_name [(col_name,...)] SELECT ...将查询结果写入数据表 Eg: INSERT INTO table_name [(column_name)] SELECT column_name2 FROM table_name2 GROUP BY column_name3; 2.DESC 表名//描述这个表,即显示表中的列名称。这里desc是description的缩写,desc还可以是descendant下降的缩写
    查看全部
  • .使用 [NOT] IN 的子查询 语法结构:operand comparison_operator [NOT] IN (subquery) = ANY 运算符等价于 IN != ALL 或 <> ALL 等价于 NOT IN 3.使用 [NOT] EXISTS 的子查询(较少用) 若子查询返回任何行,EXISTS 将返回 TRUE,否则返回 FALSE;
    查看全部

举报

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

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