为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 在创建表的同时插入记录。

    CREATE tbl_name (

    )不先打分号 然后SELECT 查询插入的记录,再插入进新表。

    查看全部
  • UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name SET goods_name = cate_name;

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

    2019-06-21

  • 127.0.0.1本地回环地址

    查看全部
  • UPDATE table_references SET col_name1={expr1|DEFAULT} , col_name2={expr2|DEFAULT}..[WHERE where_condition]

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

    2019-06-21

  • 子查询返回任意行,EXISTS将返回true;否则为false。

    将查询的结果写入数据表

    INSERT [INTO] tbl_name [(col_name,...)]

    SELECT ...

    DESC tbl_name;查询表结构。

    INSERT rdb_goods_cates(goods_cate) 

    SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;

    查看全部
  • <> ALL NOT IN 

    != ALL NOT IN

    查看全部
  • 创建数据表的同时插入数据:

    CREATE TABLE [IF NOT EXISTS] table_name

    [(create_definition,...)]

    select_statement

    例:

    CREATE TABLE IF NOT EXISTS 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;

    修改数据类型:

    ALTER TABLE tdb_goods

    CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL,

    CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL;


    查看全部
  • 多表更新:

    UPDATE table_references

    SET col_name1={expr1|DEFAULT}

    [,col_name2={expr2|DEFAULT}]...

    [WHERE where_condition]

    例:

    UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name

    SET goods_cate = cate_id;


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

    2019-06-20

  • 使用INSERT...SELECT插入记录:

    INSERT [INTO] table_name [(col_name,...)] SELECT...

    INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;

    查看全部
  • MYSQL默认的端口号是多少    3306

    MASQL中的超级用户叫什么     root

    创建数据库  CREATE DATABASE

    修改数据库   ALTER DATABASE

    删除数据库     DROP DATABASE

    查看全部
    0 采集 收起 来源:内容回顾

    2019-06-20

  • 登录

    mysql -uroot  -ppassword -P3306  -h127.0.0.1

    退出

    exit;

    quit;

    \q


    查看全部
  • 启动服务命令

    net start mysql

    停止服务

    net stop mysql

    其他服务开始和停止都用此命令

    net start/stop 服务名字


    查看全部
  • SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price >= (SELECT ROUND(AVG(goods_price),2) FROM tdb_goods);

    查看全部
  • cmd登陆mysql

    mysql -uroot -p密码 --prompt \h(本地服务器名称)

    连接客户端通过参数指定;(提示符) 

    \D 完整的日期;\d 当前数据库;\h 服务器名称;\u 当前用户

    查看全部
  • 多表更新(参照另外一张表更新本表的记录)

    语法:UPDATE table_references SET col_name1={expr1 | DEFAULT}

    [,col_name2={expr2 | DEFAULT}] ... [WHERE where_condition],需要表的参照关系,这就是将要讲的连接。

    表的参照关系:一张表通过INNER JOIN或者LEFT OUTER JOIN去连接另外的一张表并通过ON指定连接条件,在写表的参照时,也可以给表起别名。

    连接表的语法:table_reference {[INNER | CROSS] JOIN | {LEFT | RIGHT} [OUTER] JOIN} table_reference ON conditional_expr。

    连接表除了使用表的名称以外,还需要使用连接类型。

    连接类型一共分为3中:在MySQL中,JOIN,CROSS JOIN和INNER JOIN是等价的。

    【1】INNER JOIN:内连接.

    【2】LEFT [OUTER] JOIN:左外连接。

    【3】RIGHT [OUTER] JOIN:右外连接。

    案例:使用INNER JOIN连接两张表,并作为表的参照关系进行多表更新,更新商品表id=22的商品分类属性,修改为6,因为商品分类的名称在商品分类表中对应的id为6

    结果:数据信息被更新了

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

    2019-06-18

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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