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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 字符函数1

    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-08-17

  • 运算符和函数

    查看全部
    0 采集 收起 来源:回顾和概述

    2018-08-17

  • 多表删除

    DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT...)AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id >t2.goods_id;


    查看全部
    0 采集 收起 来源:多表删除

    2018-08-17

  • 多表删除;

    删除重复的内容

    SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING COUNT(goods_name)>=2

    查看全部
    0 采集 收起 来源:多表删除

    2018-08-17

  • 符号表示:

    {}中内容是必有

    |代表从中选择

    []代表有或者没有

    数据库的创建:()代表自己的解释说明

    CREATE {DATABASE|SCHEMA}  [IF NOT EXISTS]  db_name(想要创建数据库名称)[DEFAULT] CHARACTER SET [=] charset_name(编码格式,如需更改则需输入上述,否则为默认)

    数据库的查看:

    SHOW{DATABASES|SHEMAS}

    数据库的修改:

    ALTER{DATABASE|SCHEMA}   [db_name](想要创建数据库名称)[DEFAULT] CHARACTER SET [=] charset_name(编码格式)

    数据库的删除:

    DROP{DATABASE|SCHEMA} [IF EXISTS]  db_name

    查看全部
    0 采集 收起 来源:操作数据库

    2018-08-17

  • mysql常用命令:

    显示当前的服务器版本:SELECT VERSION();   登录时输入-V

    显示当前日期时间:SELCET NOW();

    显示当前用户:SELCET USER();

    语句规范:(1、2是习惯用法,以达到区分目的)

    1. 关键字、函数名称大写

    2. 数据库、表、字段名称小写

    3. 语句以分号结尾(;表示结束)

    查看全部
  • mysql的登录:

    mysql -u+用户名 -p+用户密码(可不在这一环节输入)

    命令指示符:

    cls是清屏的意思

    mysql的退出:

    1. exit;

    2. quit;

    3. \q;

    mysql指示符的更改

    prompt(若在登录行用,则需加--)【\D当前时间  \d当前数据库  \h当前服务器   \u当前用户】

    查看全部
  • 连接自己。

    SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods AS s JOIN tdb_goods AS p ON s.parent_id = p.type_id;


    查看全部
  • 3.2.1 约束

    1. 约束保证数据的完整性和一致性

    2. 约束分为表级约束和列级约束

    • 划分表级约束和列级约束:根据约束针对字段的多少

    • 如果约束只针对某一个字段来使用,这种约束称之为列级约束

    • 如果约束针对两个或两个以上字段来使用,则称之为表级约束

    1. 约束如果按照功能来划分则分为以下约束类型

    • NOT NULL(非空)

    • PRIMARY KEY(主键)

    • UNIQUE KEY(唯一)

    • DEFAULT(默认)

    • FOREIGN KEY(外键)

    3.2.2 外键约束:FOREIGN KEYp

    1. 外键约束:FOREIGN KEYp

    2. 保持数据一致性,完整性

    3. 实现数据表的一对一或一对多关系

    3.2.3 外键约束的要求

    1. 父表和子表必须使用相同的存储引擎,而且禁止使用临时表

    • 子表指的是:具有外键列的表

    • 父表:子表参照的表

    1. 数据表的存储引擎只能为InnoDB(必)

    2. 外键列和参照列必须有相似的数据类型。其中数字的长度或是否有符号为必须相同,而字符的长度则可以不同。

    • 外键列:增加过FOREIGN关键词的列

    • 参照表:外键列参照的列

    1. 外键列和参照列必须创建索引,如果外键列不存在索引的花,MySQL将自动创建索引。

    • 如果参照列没有索引的话MySQL将自动创建索引

    • 如果外键列没有索引的话MySQL将不会创建索引

    3.2.3 编辑数据表默认存储引擎

    • MySQL配置文件:default-storage-engine=INNODB

    3.2.4 例子:创建外键列

    3.2.5 显示索引SHOW INDEXES FROM

    • 以网格形式显示索引SHOW INDEXES FROM name\G;






    查看全部
  • 父类,子类自身连接

    查看全部
  • 无限分类数据表

    查看全部
  • 创建数据库

    create {database | schema} [if not exists] db_name

     [default] character set [=] charset_name 

    显示数据库

    show databases

    查看全部
    0 采集 收起 来源:操作数据库

    2018-08-16

  • 外连接分为左外,右外,左表的全部和右表符合条件

    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2018-08-16

  • 内连接,显示符合连接条件的记录

    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2018-08-16

  • 连接类型:内链接,左外连接,右外连接。

    连接条件:使用ON 来设定连接条件,

    也可以使用WHERE来代替,进行结果集记录的过滤

    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2018-08-16

举报

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

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