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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 截屏啊
    查看全部
  • CREATE DATABASE t1; SHOW DATABASES; CREATE DATABASE IF NOT EXISTS t1; 创建存在t1 SHOW CREATE DATABASE t1; 可查看编码; CREATE DATABASE IF NOT EXISTS t2 ALEART CREATE DATABASE t1;
    查看全部
    0 采集 收起 来源:操作数据库

    2017-02-17

  • SELECT VERSION(); SELECT NOW(); SELECT USER();
    查看全部
  • mysql -uroot -proot --prompt \h变成localhost 登陆后 localhostprompt mysql>变成mysql> \D \d \h \u mysql>PROMPT \u@\h\d USE test;变成root@localhost test>
    查看全部
  • mysql -V 查看版本 登陆退出: mysql -uroot -proot -P3306 -h127.0.0.1 mysql>exit; quit; \q;
    查看全部
  • 启动关闭 1 服务 重新启动 2 cmd :net start mysql net stop mysql
    查看全部
  • 多表删除 通过自身的连接删除重复的记录 (1)查找重复记录 SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2; (2) 删除重复记录 多表删除 DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id; //想象成右边有一个一样的表,起别名t1,左边的表起别名t2,t1左外链接t2,删除t1内重复的字段,小括号内是子查询
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • 实际开发中,会对一个分类继续进行分类,这时候就需要无限分类表, 至少包含以下内容 CREATE TABLE tbl_name_type( type_id SMALLINT UNSIGNER PRIMARY KEY AUTO_INCREMENT, //分类的编号 type_name VARCHAR(20) NOT NULL, //分类的名称 parent_type_id SMALLINT UNSIGNED NOT NULL DEFAULT 0 //分类的父分类的编号 ); 该表的查找通过自身连接来实现。 SELECT t1.type_name AS parent_name,t2.type_name AS child_name FROM table_name AS t1 RIGHT JOIN table_name AS t2 ON t1.id=t2.parent_id; 要显示子类的所有内容,不含有父类时显示NULL,因此要朝向子类进行连接(右连接)。
    查看全部
  • 外连接 A LEFT JOIN B join_condition 数据表B的结果集依赖数据表A 数据表A的结果集根据左连接条件依赖所有数据表(B表除外) 左连接条件决定如何检索数据表B (在没有指定WHERE条件的情况下)。 如果数据表A的某条记录符合WHERE条件,但是在数据表B不存在 符合连接条件的记录,将生成一个所有列为空的额外的B行。 如果使用内连接查找的记录在连接数据表中不存在,并且在WHERE子句中尝试一下操作:col_name IS NULL时,如果col_name 被定义为NOT NULL ,mysql将在找到的符合连执着条件的记录后停止搜索更多的行
    查看全部
  • 多表连接 SELECT col_name1,col_name2,col_name3,col_name4,col_name5 FROM tbl_name1 AS t1 INNER JOIN tbl_name2 AS t2 ON join_condition INNER JOIN tbl_name3 AS t3 ON join_condition\G; select goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g INNER JOIN tdb_goods_cates AS c ON g.cate_id = c.cate_id INNER JOIN tdb_goods_brands AS b ON g.brand_id = b.brand_id\G; 显示的结果和商品表tdb_goods的记录一样,不过之前是通过单表的查询来显示,这次是通过三张表的连接来显示。 多表的连接实际上是外键的逆向约束。外键把数据分开存储,多表连接又把数据联系在一起。
    查看全部
    0 采集 收起 来源:多表连接

    2017-02-17

  • 左外连接 显示左表的全部记录及右表符合连接条件的记录 右外连接 显示右表的全部记录及左表符合连接条件的记录 内连接用的相对比较多一点
    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2017-02-17

  • 1、内连接:在MySQL中JOIN,INNER JOIN,CROSS JOIN是等价的 2、外连接:LEFT JOIN左外连接;RIGHT JOIN右外连接 3、连接条件:使用ON设定连接条件,也可以用WHERE代替 · ON:设定连接条件 · WHERE:进行结果集记录的过滤 4:内连接是返回左表及右表符合连接条件的记录 内连接: 在MySQL中JOIN,INNER JOIN,CROSS JOIN是等价的 交集 仅显示A、B两表符合连接条件的记录。不符合连接条件的记录不显示。 例如:SELECT goods_id,goods_name,cate_name FROM tdb_goods INNER JOIN tdb_goods_cate ON tdb_goods.cate_id = tdb_goods_cate.cate_id;
    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2017-02-17

  • 1.连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 语法结构 table reference A {[INNER|CROSS] JOIN | {LEFT|RIGHT} [OUTER] JOIN} table_reference B ON condition_expr 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子句中,这样的子查询必须为其赋予别名。 注意:两张不同的表可能有相同名称的字段存在,所以需要加别名。 如果不加别名,必须确保这个字段名在所有表中都是唯一的。
    查看全部
  • 修改MySQL提示符
    查看全部
  • 比较运算符
    查看全部

举报

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

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